1. 14 Dec, 2017 1 commit
  2. 13 Dec, 2017 2 commits
  3. 12 Dec, 2017 2 commits
  4. 11 Dec, 2017 7 commits
  5. 10 Dec, 2017 3 commits
  6. 08 Dec, 2017 10 commits
  7. 07 Dec, 2017 2 commits
    • Davis King's avatar
      Merge · 27b2d034
      Davis King authored
      27b2d034
    • Davis King's avatar
      Changed the windows signaler and mutex code to use the C++11 thread library instead of · 0ff862ae
      Davis King authored
      the old win32 functions.  I did this to work around how windows unloads dlls.  In particular, during dll unload
      windows will kill all threads, THEN it will destruct global objects.  So this leads to problems
      where a global obejct that owns threads tries to tell them to shutdown and everything goes wrong.
      The specific problem this code change fixes is when signaler::broadcast() is called
      on a signaler that was being waited on by one of these abruptly killed threads.  In that case, the old
      code would deadlock inside signaler::broadcast().  This new code doesn't seem to have that problem,
      thereby mitigating the windows dll unload behavior in some situations.
      0ff862ae
  8. 06 Dec, 2017 1 commit
  9. 05 Dec, 2017 5 commits
  10. 03 Dec, 2017 1 commit
  11. 02 Dec, 2017 5 commits
  12. 01 Dec, 2017 1 commit