1. 17 Jun, 2019 2 commits
    • Kenton Varda's avatar
      Cleanup: Use static initializers for pthread objects. · 39013b4d
      Kenton Varda authored
      Once upon a time, POSIX specified that these static initializers could only be used for global variables, but apparently essentially all implementations have always supported these initializers for local variables as well, and POSIX recently enshrined this as a requirement.
      39013b4d
    • Kenton Varda's avatar
      Implement MutexGuarded::when() for pthreads. · 4a768c2f
      Kenton Varda authored
      I originally left this unimplemented because pthreads annoyingly doesn't support condvar on top of rwlocks. It turns out there's a trick that can be used involving an extra mutex and some redundant locking operations -- the same trick that powers std::condition_variable_any. I used that here.
      
      Win32 support will come in a subsequent commit, before merging to master.
      4a768c2f
  2. 16 Jun, 2019 4 commits
  3. 15 Jun, 2019 4 commits
  4. 14 Jun, 2019 1 commit
  5. 10 Jun, 2019 3 commits
  6. 09 Jun, 2019 3 commits
  7. 30 May, 2019 2 commits
  8. 27 May, 2019 2 commits
  9. 24 May, 2019 2 commits
  10. 02 May, 2019 2 commits
  11. 26 Apr, 2019 1 commit
  12. 22 Apr, 2019 7 commits
  13. 21 Apr, 2019 3 commits
  14. 19 Apr, 2019 4 commits