vibe-core/source/vibe/core
Sönke Ludwig aae2c28ef6 Make sure that an uninitialized YieldLock does not decrement the lock counter.
Uninitialized YieldLock values can happen in various ways, dispite the default constructor being disabled. If any such value got destroyed, it would lead to a negative lock count. Since this is handled properly now, the default constructor is also enabled in this commit.
2019-09-27 15:09:06 +02:00
..
internal Handle terminated eventcore drivers gracefully when releasing handles. 2019-06-20 11:56:22 +02:00
args.d Fix compile error on old compiler versions 2019-09-17 15:22:41 +02:00
channel.d Let empty block to make sure the following consumeOne succeeds. 2019-06-16 23:00:05 +02:00
concurrency.d Make async marked safe if possible and add asyncWork. 2019-08-21 13:34:00 +02:00
connectionpool.d unlock ConnectionPool on failure 2019-07-31 14:41:26 +02:00
core.d Make sure that an uninitialized YieldLock does not decrement the lock counter. 2019-09-27 15:09:06 +02:00
file.d Fix getFileInfo's exception handling and reduce overhead of the background work. 2019-08-25 12:02:08 +02:00
log.d Implement logException. 2019-05-25 22:12:43 +02:00
net.d Let TCPConnection.leastSize time out according to the readTimeout property. 2019-06-16 09:55:00 +02:00
path.d Use bySegment2 instead of bySegment for high-level functionality. 2019-09-19 15:33:00 +02:00
process.d s/registerProcess/adoptProcessID/g 2019-06-04 10:13:00 +10:00
stream.d avoid Buffer type which creates a huge __initZ symbol 2018-01-14 04:43:14 +01:00
sync.d Remove SpinLock and use core.sync.mutex.Mutex instead. 2019-09-19 11:25:14 +02:00
task.d Remove SpinLock and use core.sync.mutex.Mutex instead. 2019-09-19 11:25:14 +02:00
taskpool.d Remove SpinLock and use core.sync.mutex.Mutex instead. 2019-09-19 11:25:14 +02:00