- 22 Dec, 2017 22 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Similar to commit 31ab78ae
-
Max Kellermann authored
Fixes deadlock because FileInputStream::Read() unlocks the mutex (which was not locked) and then locks it, keeping it locked. This can result in a deadlock. This happens because the archive and the file mutex are different.
-
Max Kellermann authored
Fixes thread sanitizer warnings.
-
Max Kellermann authored
Fixes thread sanitizer warnings.
-
Max Kellermann authored
-
Max Kellermann authored
Use the "==" operator instead of pthread_equal(). This allows us to eliminate two boolean flags which are there to avoid race conditions, and made the thing so fragile that I got tons of (correct) thread sanitizer warnings.
-
Max Kellermann authored
-
Max Kellermann authored
Use one single std::lock_guard in Run(), and replace the manual Lock()/Unlock() calls.
-
Max Kellermann authored
Eliminate more unlock/lock transitions, making the code more robust.
-
Max Kellermann authored
-
Max Kellermann authored
Regression from commit 0772e571
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 21 Dec, 2017 18 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Ilya ilyxa Tyshchenko authored
-
Max Kellermann authored
Reduces main thread contention. Avoids blocking the main thread in "status" commands.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-