- 28 Jul, 2015 2 commits
-
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
- 17 Jul, 2015 1 commit
-
-
Sebastian Lackner authored
When threads are killed with SIGQUIT some locks can be in an undefined state, and it not safe to call exit handlers.
-
- 15 Jul, 2015 1 commit
-
-
Dmitry Timoshkov authored
-
- 14 Jul, 2015 2 commits
-
-
Erich E. Hoover authored
-
Alasdair Sinclair authored
-
- 13 Jul, 2015 1 commit
-
-
Sebastian Lackner authored
-
- 10 Jul, 2015 3 commits
-
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
Based on a patch by Michael Müller.
-
- 09 Jul, 2015 4 commits
-
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
This stub implementation just emits uncompressed blocks with appropriate chunk headers.
-
Sebastian Lackner authored
-
- 08 Jul, 2015 2 commits
-
-
André Hentschel authored
-
Sebastian Lackner authored
-
- 06 Jul, 2015 6 commits
-
-
Sebastian Lackner authored
When the number of elements per bucket is too small, then try to reduce the number of threads by merging buckets. This is to ensure that the number of running wait queue threads doesn't get too big.
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
To implement waiting for an arbitrary number of handles, we group them in buckets up to (MAXIMUM_WAIT_OBJECTS - 1) objects, and then assign a dedicated wait queue thread. The last handle is used to notify about changes.
-
Sebastian Lackner authored
-
- 03 Jul, 2015 6 commits
-
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
- 02 Jul, 2015 11 commits
-
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
Various internal details about the order and error handling of completion actions are documented in "Concurrent Programming on Windows" by Joe Duffy.
-
Sebastian Lackner authored
An instance can only have one completion of each type, trying to add a second one leads to an exception on Windows.
-
Sebastian Lackner authored
The instance is marked as long-running even if TpCallbackMayRunLong fails, a second call will lead to an exception on Windows.
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
- 01 Jul, 2015 1 commit
-
-
Sebastian Lackner authored
-