Skip to content

Commit adcb9e2

Browse files
authored
ENH backport cpython modification in loky (#246)
1 parent d0126bb commit adcb9e2

File tree

5 files changed

+505
-336
lines changed

5 files changed

+505
-336
lines changed

CHANGES.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@
2020
``resource_tracker`` will proceed to unlink the resource. Previously, resource
2121
unlinking by the ``resource_tracker`` was only done for leaked resources at
2222
interpreter exit (#228).
23+
- Fix `shutdown(wait=False)` that was potentially leading to deadlocks and froze
24+
interpreters (#246).
25+
- Backport `ExecutorManagerThread` from cpython to refactor
26+
`_queue_management_thread` and ease maintenance (#246).
2327

2428
### 2.6.0 - 2019-09-18
2529

loky/backend/queues.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,10 @@ def __init__(self, reducers=None, ctx=None):
209209
# Add possiblity to use custom reducers
210210
self._reducers = reducers
211211

212+
def close(self):
213+
self._reader.close()
214+
self._writer.close()
215+
212216
# Use custom queue set/get state to be able to reduce the custom reducers
213217
def __getstate__(self):
214218
assert_spawning(self)

0 commit comments

Comments
 (0)