4
0
mirror of git://sourceware.org/git/newlib-cygwin.git synced 2025-01-18 20:39:33 +08:00
Thomas Pfaff f592b05df1 * thread.h (pthread_cond::ExitingWait): Remove.
(pthread_cond::mutex): Ditto.
(pthread_cond::cond_access): Ditto.
(pthread_cond::win32_obj_id): Ditto.
(pthread_cond::TimedWait): Ditto.
(pthread_cond::BroadCast): Ditto.
(pthread_cond::Signal): Ditto.
(pthread_cond::waiting): Change type to unsigned long.
(pthread_cond::pending): New member.
(pthread_cond::semWait): Ditto.
(pthread_cond::mtxIn): Ditto.
(pthread_cond::mtxOut): Ditto.
(pthread_cond::mtxCond): Ditto.
(pthread_cond::UnBlock): New method.
(pthread_cond::Wait): Ditto.
* thread.cc: Update list of cancellation points.
(pthread_cond::pthread_cond): Rewrite.
(pthread_cond::~pthread_cond): Ditto.
(pthread_cond::TimedWait): Remove.
(pthread_cond::BroadCast): Ditto.
(pthread_cond::Signal): Ditto.
(pthread_cond::UnBlock): Implement.
(pthread_cond::Wait): Ditto.
(pthread_cond::fixup_after_fork): Rewrite.
(pthread_mutex::fixup_after_fork): Remove DETECT_BAD_APP
conditional.
(__pthread_cond_broadcast): Just return 0 if the condition is
not initialized. Call pthread_cond::UnBlock to release blocked
threads.
(__pthread_cond_signal): Ditto.
(__pthread_cond__dowait): Rewrite.
(pthread_cond_timedwait): Add pthread_testcancel call. Fix
waitlength calculation.
(pthread_cond_wait): Add pthread_testcancel call.
2003-03-18 19:49:38 +00:00
..
2001-12-20 03:03:59 +00:00
2002-01-01 16:49:52 +00:00
2002-09-30 15:17:44 +00:00
2003-03-09 21:51:00 +00:00
2003-03-17 19:08:11 +00:00
2003-03-09 20:31:07 +00:00
2003-03-09 20:31:07 +00:00
2003-03-09 20:31:07 +00:00
2002-12-12 03:09:38 +00:00
.
2002-05-04 04:30:57 +00:00
2002-08-03 23:34:01 +00:00
2002-02-11 02:25:42 +00:00
2003-03-09 21:51:00 +00:00
2002-01-13 20:03:03 +00:00
2003-03-09 20:31:07 +00:00
2002-12-14 16:59:59 +00:00
2003-03-09 20:31:07 +00:00
2003-03-09 20:31:07 +00:00
2003-03-08 03:36:39 +00:00
2003-03-08 19:22:08 +00:00
2003-03-09 20:31:07 +00:00
2003-03-09 17:13:46 +00:00
2003-03-09 20:31:07 +00:00
2003-03-09 20:31:07 +00:00
2003-03-09 21:51:00 +00:00
2003-01-22 10:43:39 +00:00
2003-03-17 19:08:11 +00:00
2002-04-04 05:28:49 +00:00
2003-03-09 20:31:07 +00:00
2003-03-17 19:08:11 +00:00
2002-03-05 18:03:32 +00:00
2003-01-15 10:21:23 +00:00
2003-03-09 21:51:00 +00:00