We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cbecc76 commit 2f90fb2Copy full SHA for 2f90fb2
Lib/test/multiprocessingdata/event_signal.py
@@ -5,27 +5,21 @@
5
6
7
def send_sigint(pid):
8
- print('send_sigint running')
9
os.kill(pid, signal.SIGINT)
10
11
12
def run_signal_handler_test():
13
shutdown_event = multiprocessing.Event()
14
15
def sigterm_handler(_signo, _stack_frame):
16
- try:
17
- print('sigterm_handler running')
18
- shutdown_event.set()
19
- finally:
20
- print('sigterm_handler done')
+ shutdown_event.set()
21
22
signal.signal(signal.SIGINT, sigterm_handler)
23
24
with concurrent.futures.ProcessPoolExecutor() as executor:
25
f = executor.submit(send_sigint, os.getpid())
26
while not shutdown_event.is_set():
27
pass
28
- print('Received shutdown event')
29
f.result()
30
31
0 commit comments