14 Commits

Author SHA1 Message Date
Theodore Dubois
ded73c4943 Fix LOCK_DEBUG being on by default 2019-11-23 19:35:44 -08:00
Theodore Dubois
99444b92d8 Update lock debug data during a wait_for 2019-09-08 21:40:40 -07:00
Theodore Dubois
0f2b5d3688 Slightly improve wait_for's pending signal check 2019-08-11 14:36:45 -07:00
Theodore Dubois
90825eaf02 Add lock debugging helper code 2019-01-22 11:46:11 -08:00
Theodore Dubois
088e7b727d Implement ptys
Also a bunch of somewhat related changes, I was too lazy to break this into more than one commit
2019-01-21 12:20:43 -08:00
Theodore Dubois
6406cf3719 Fix condition static initializer 2019-01-01 13:14:40 -08:00
Theodore Dubois
7d0e083098 Don't freeze the main thread when tapping the screen 2018-11-30 12:32:51 -08:00
Theodore Dubois
fc157975f7 Return errors for futex timeouts 2018-11-14 13:23:38 -08:00
Ryan Hileman
277dd12e49 implement futex timeouts 2018-11-14 12:13:35 -08:00
Theodore Dubois
12e405817d Ignore signals when waiting for vfork completion 2018-11-12 10:43:23 -08:00
Theodore Dubois
936e806daa Destroy the memory lock 2018-11-10 13:02:03 -08:00
Theodore Dubois
7a91160b30 Try a completely different implementation of interrupting waits 2018-11-09 13:56:08 -08:00
Theodore Dubois
3d52f2d01a Make new condition implementation work on Darwin 2018-11-08 19:28:11 -08:00
Theodore Dubois
12ed53a493 Introduce a replacement for pthread conditions and use that to make exit_group work 2018-11-08 18:57:06 -08:00