vibe-core/source/vibe
Sönke Ludwig a4b36f08d3 Fix multiple issues in (Local)ManualEvent.
- 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
2017-07-20 15:57:44 +02:00
..
core Fix multiple issues in (Local)ManualEvent. 2017-07-20 15:57:44 +02:00
internal Add helper module with intrusive singly and doubly linked lists. 2017-07-20 13:34:39 +02:00
appmain.d Add appmain for backwards compatibility. 2016-11-04 21:34:01 +01:00