File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -510,10 +510,12 @@ The :mod:`signal` module defines the following functions:
510
510
511
511
.. function :: set_wakeup_fd(fd, *, warn_on_full_buffer=True)
512
512
513
- Set the wakeup file descriptor to *fd *. When a signal is received, the
514
- signal number is written as a single byte into the fd. This can be used by
515
- a library to wakeup a poll or select call, allowing the signal to be fully
516
- processed.
513
+ Set the wakeup file descriptor to *fd *. When a signal your program has
514
+ registered a signal handler for is received, the signal number is written as
515
+ a single byte into the fd. If you haven't registered a signal handler for
516
+ the signals you care about, then nothing will be written to the wakeup fd.
517
+ This can be used by a library to wakeup a poll or select call, allowing the
518
+ signal to be fully processed.
517
519
518
520
The old wakeup fd is returned (or -1 if file descriptor wakeup was not
519
521
enabled). If *fd * is -1, file descriptor wakeup is disabled.
You can’t perform that action at this time.
0 commit comments