diff options
author | Thomas Munro <tmunro@postgresql.org> | 2019-07-13 13:55:10 +1200 |
---|---|---|
committer | Thomas Munro <tmunro@postgresql.org> | 2019-07-13 14:50:18 +1200 |
commit | b91dd9de5ea0839d0d248ebbe8cb926c3df52c7c (patch) | |
tree | 19da475a11d2fae877149ea88a686b334e012f29 /src/backend/access/gist/gistproc.c | |
parent | 1321509fa43293615c4e5fa5dc8eed5286f479b1 (diff) | |
download | postgresql-b91dd9de5ea0839d0d248ebbe8cb926c3df52c7c.tar.gz postgresql-b91dd9de5ea0839d0d248ebbe8cb926c3df52c7c.zip |
Forward received condition variable signals on cancel.
After a process decides not to wait for a condition variable, it can
still consume a signal before it reaches ConditionVariableCancelSleep().
In that case, pass the signal on to another waiter if possible, so that
a signal doesn't go missing when there is another process ready to
receive it.
Author: Thomas Munro
Reviewed-by: Shawn Debnath
Discussion: https://postgr.es/m/CA%2BhUKGLQ_RW%2BXs8znDn36e-%2Bmq2--zrPemBqTQ8eKT-VO1OF4Q%40mail.gmail.com
Diffstat (limited to 'src/backend/access/gist/gistproc.c')
0 files changed, 0 insertions, 0 deletions