You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Push the envelope until everything breaks.
Document where it breaks.
Understand if it's a reasonable limitation or if we want to pen in remediation work.
Two use cases:
a sync task does not release the GIL because it's stuck in C space
a sync task does not release the GIL because it's running pure Python bytecode
The graph we're running should involve worker<->worker communication. If it's just client.map(gil_func, range(100_000), I wouldn't expect as much to happen. The problems arise especially when the worker event loop has many other things to do while the GIL is also held.
xref dask/distributed#6282
The text was updated successfully, but these errors were encountered: