Commit Graph

75 Commits

Author SHA1 Message Date
David Rose 6718f4c9df oops, don't use vista-only function 2008-08-28 22:33:12 +00:00
David Rose 17f898413e uniquify cache temp filename by thread 2008-08-16 01:22:18 +00:00
David Rose fb9c56432a we are now using the modified BSD license 2008-05-28 18:37:20 +00:00
David Rose 2e8fec7683 fix mutex_spinlock 2007-11-27 01:08:46 +00:00
David Rose d85b062b2d don't limit counters to 32-bit 2007-11-21 22:42:56 +00:00
David Rose 3e4e3248e7 change order of thread cleanup to avoid python crash 2007-10-03 23:33:49 +00:00
David Rose 265ec8fcab use PyGILState when real threading in use 2007-10-02 22:33:18 +00:00
David Rose c6d2da38f1 build ppc 2007-08-16 20:00:20 +00:00
David Rose 1f99794cdb oops, compile when not HAVE_THREADS 2007-08-07 01:29:51 +00:00
David Rose e6caefca84 expcl config variable 2007-08-01 20:09:48 +00:00
Zachary Pavlov 220d33e006 okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
David Rose 24d4175ca9 compiler warnings, etc. 2007-07-13 22:31:17 +00:00
David Rose d52eb37b14 move some low-level mem tracking into MemoryHook, more mem tracking fixes 2007-06-29 01:39:09 +00:00
David Rose 4a34bda966 insist on main thread behavior in prepare_for_exit() 2007-06-28 04:13:46 +00:00
David Rose e3d121c4f7 expcl 2007-06-26 22:49:32 +00:00
David Rose 5deb8767f9 start and stop pstats info from suspended tasks (SIMPLE_TASKS only) 2007-06-26 22:38:18 +00:00
David Rose fe97acf7cb integrate thread_yield in appropriate places 2007-06-26 13:01:16 +00:00
David Rose ae52abe2ad don't use PyGILState 2007-06-25 23:19:47 +00:00
David Rose 26306d6e3e is_true_threads(), write_status() 2007-06-23 00:10:56 +00:00
David Rose e5aa103cd1 inside buffer, not outside 2007-06-22 18:41:32 +00:00
David Rose d37e8b0dbf posix mmap 2007-06-22 18:27:13 +00:00
David Rose 9ad516cea2 simple_threads for win32 2007-06-22 18:15:51 +00:00
David Rose 8d06089d88 implicit underscores 2007-06-22 15:28:01 +00:00
David Rose ec03ef8bf4 custom setjmp/longjmp implementation 2007-06-22 14:29:50 +00:00
David Rose f7bc9ecc33 typo 2007-06-22 01:42:04 +00:00
David Rose 396c995001 don't return from setjmp, getcontext functions 2007-06-22 01:41:12 +00:00
David Rose 7d6680160c link 2007-06-22 01:10:33 +00:00
David Rose 03ef026f09 move setjmp etc. into contextSwitch.c 2007-06-22 00:59:51 +00:00
David Rose c811ae5865 compiler opt defeating 2007-06-21 19:59:55 +00:00
David Rose 8504825116 return a value 2007-06-21 18:03:40 +00:00
David Rose 16562fc4e5 linux 2007-06-21 17:57:17 +00:00
David Rose 050541c214 protect THREAD_SIMPLE_IMPL 2007-06-21 17:10:38 +00:00
David Rose 444027003f case issue 2007-06-21 17:05:45 +00:00
David Rose bbbf92bc24 windows.h 2007-06-21 16:59:50 +00:00
David Rose 75133269ba win32 2007-06-21 16:57:57 +00:00
David Rose 8d2bdc39fd first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
David Rose e1d4257bed remove old interfaces 2007-06-05 01:05:33 +00:00
David Rose 2719a277e5 fix double-lock detection 2007-06-03 15:47:14 +00:00
David Rose ebeda0b51a remove more nspr cruft 2007-05-18 03:14:43 +00:00
David Rose 936412fae2 merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
David Rose 9b575fbe58 steps toward async flatten 2007-04-03 23:21:49 +00:00
Josh Yelon 8a865e394b Added WIN32_LEAN_AND_MEAN 2007-03-19 20:46:59 +00:00
David Rose baa0f8039c completely shoot nspr 2007-03-07 21:57:15 +00:00
David Rose 59403c4978 full win32 implementation of ConditionVarFull 2006-08-29 13:44:58 +00:00
David Rose 01a09a9d28 ConditionVarFull 2006-08-29 06:38:53 +00:00
David Rose 1f1761da76 threaded model loads 2006-08-22 15:33:51 +00:00
David Rose 7d2c004a91 oops, incorrect include statement 2006-06-29 19:56:31 +00:00
David Rose ed1fd25236 explicit calls to init_type() 2006-05-22 18:32:22 +00:00
David Rose 33d94245bd threading fixes 2006-05-02 15:44:48 +00:00
David Rose 7dc0eabbbb fix compilation errors without threading 2006-05-02 01:47:59 +00:00