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 c8c9738 commit da1eb98Copy full SHA for da1eb98
CHANGELOG.md
@@ -9,6 +9,10 @@
9
worker, not just `pthread_cond_signal`. Also fixed Python 3.9 compatibility in ByteChannel
10
(`Optional[bytes]` instead of `bytes | None`)
11
12
+- **Channel waiter race condition** - Fixed `waiter_exists` errors during fast async iteration.
13
+ Waiter state is now cleared before releasing mutex, preventing race where callback fires
14
+ before `channel_send` clears `has_waiter`
15
+
16
- **Event Loop Isolation and Resource Safety** - Three fixes for event loop and atom handling
17
- **Single-loop-per-interpreter enforcement** - Prevents multiple `ErlangEventLoop` instances
18
from causing event confusion. Added `_has_loop_ref()` check that detects running loops;
0 commit comments