mirror of
https://github.com/python/cpython.git
synced 2025-09-29 19:56:59 +00:00
[3.6] bpo-31249: Fix test_concurrent_futures dangling thread (GH-3521) (#3522)
ProcessPoolShutdownTest.test_del_shutdown() now closes the call queue
and joins its thread, to prevent leaking a dangling thread.
(cherry picked from commit 3bcf157c11
)
This commit is contained in:
parent
bcf042ff98
commit
94eb2d5b73
1 changed files with 3 additions and 0 deletions
|
@ -226,11 +226,14 @@ class ProcessPoolShutdownTest(ProcessPoolMixin, ExecutorShutdownTest, BaseTestCa
|
|||
list(executor.map(abs, range(-5, 5)))
|
||||
queue_management_thread = executor._queue_management_thread
|
||||
processes = executor._processes
|
||||
call_queue = executor._call_queue
|
||||
del executor
|
||||
|
||||
queue_management_thread.join()
|
||||
for p in processes.values():
|
||||
p.join()
|
||||
call_queue.close()
|
||||
call_queue.join_thread()
|
||||
|
||||
|
||||
class WaitTests:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue