vibe-core/source/vibe/core
Sönke Ludwig d9e545bf60 Fix getFileInfo's exception handling and reduce overhead of the background work.
Instead of asyncWork, now uses a worker task directly and signals the finalization of the result using message passing. This avoids the roundtrip required to return the task handle, as well as the heap allocated result buffer of Future!T.
2019-08-25 12:02:08 +02:00
..
internal Handle terminated eventcore drivers gracefully when releasing handles. 2019-06-20 11:56:22 +02:00
args.d fix relying on implicit const conversion of JSONValue 2018-11-01 12:59:44 +01: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 Bump version number. 2019-08-24 16:36:48 +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 Make GenericPath.parentPath pure. 2019-08-21 13:57:54 +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 Fix a (harmless) race-condition. 2019-04-13 17:01:50 +02:00
task.d Avoid yielding in the task finalization phase. Fixes #161. 2019-06-16 22:44:11 +02:00
taskpool.d Mark async/Future and runWorkerTaskH as safe. 2019-08-21 13:34:00 +02:00