a4b36f08d3
- Copying LocalManualEvent now works correctly, using reference counting - ManualEvent correctly pins the reference to the thread-local waiter until it has finished emitting it - ThreadLocalWaiter uses a doubly-linked list to manage task waiters (more efficient deletion, FIFO trigger order) - Fixed a bug in ThreadLocalWaiter.emit() where the head element of the iterated list might already have stopped waiting, resulting in an invocation of a dangling TaskWaiter pointer |
||
---|---|---|
.. | ||
args.d | ||
concurrency.d | ||
connectionpool.d | ||
core.d | ||
file.d | ||
log.d | ||
net.d | ||
path.d | ||
stream.d | ||
sync.d | ||
task.d | ||
taskpool.d |