Thomas Pfaff
b95ae50461
* include/pthread.h (PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP):
...
New define.
(PTHREAD_NORMAL_MUTEX_INITIALIZER_NP): Ditto.
(PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP): Ditto.
* thread.cc (pthread_mutex::is_good_initializer):
Check for all posssible initializers
(pthread_mutex::is_good_initializer_or_object): Ditto.
(pthread_mutex::is_good_initializer_or_bad_object): Ditto.
(verifyable_object_isvalid): Support up to three static
initializers.
(verifyable_object_isvalid (void const *,long)): Remove.
(pthread_cond::is_good_initializer_or_bad_object): Remove
unneeded objectState var.
(pthread_cond::init): Condition remains unchanged when creation
has failed.
(pthread_rwlock::is_good_initializer_or_bad_object): Remove
unneeded objectState var.
(pthread_rwlock::init): Rwlock remains unchanged when creation
has failed.
(pthread_mutex::init): Remove obsolete comment.
Mutex remains unchanged when creation has failed. Add support
for new initializers.
(pthread_mutex_getprioceiling): Do not create mutex,
just return ENOSYS.
(pthread_mutex_lock): Simplify.
(pthread_mutex_trylock): Remove unneeded local themutex.
(pthread_mutex_unlock): Just return EPERM if mutex is not
initialized.
(pthread_mutex_setprioceiling): Do not create mutex,
just return ENOSYS.
* thread.h (verifyable_object_isvalid): Support up to three
static initializers.
(verifyable_object_isvalid (void const *,long)): Remove
prototype.
(pthread_mutex::init): Add optional initializer to parameter
list.
2004-03-04 21:04:14 +00:00
..
2004-02-18 20:48:38 +00:00
2004-03-04 21:04:14 +00:00
2003-12-31 06:30:48 +00:00
2004-02-20 23:31:47 +00:00
2003-04-10 19:49:30 +00:00
2003-12-23 16:26:31 +00:00
2002-09-19 15:12:48 +00:00
2004-02-09 04:04:24 +00:00
2004-03-04 21:04:14 +00:00
2003-01-10 12:32:49 +00:00
2004-01-20 03:11:39 +00:00
2004-02-02 21:00:07 +00:00
2003-12-23 16:26:31 +00:00
2004-01-23 23:05:33 +00:00
2004-01-23 23:05:33 +00:00
2003-04-16 03:03:45 +00:00
2003-08-06 01:40:12 +00:00
2003-09-04 03:01:35 +00:00
2004-02-02 10:47:29 +00:00
2004-02-16 02:03:54 +00:00
2004-02-12 03:01:58 +00:00
2002-08-27 04:10:54 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2003-11-19 18:50:23 +00:00
2003-11-19 18:50:23 +00:00
2003-11-19 18:50:23 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-01-19 05:46:54 +00:00
2004-02-12 03:01:58 +00:00
2004-02-13 19:34:32 +00:00
2003-09-27 05:35:02 +00:00
2004-02-26 05:10:49 +00:00
2004-02-25 01:19:13 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2003-11-14 23:40:06 +00:00
2004-01-21 19:14:19 +00:00
2003-12-03 16:35:52 +00:00
2004-01-21 19:14:19 +00:00
2003-11-26 13:23:27 +00:00
2004-02-09 04:04:24 +00:00
2004-02-13 19:34:32 +00:00
2003-11-14 23:40:06 +00:00
2004-02-22 23:21:20 +00:00
2004-01-20 19:36:35 +00:00
2004-01-20 19:36:35 +00:00
2004-02-09 04:04:24 +00:00
2004-02-02 21:00:07 +00:00
2004-02-22 23:21:20 +00:00
2003-11-14 23:40:06 +00:00
2003-11-14 23:40:06 +00:00
2003-12-23 16:26:31 +00:00
2004-03-04 05:31:14 +00:00
2003-09-25 00:37:18 +00:00
2004-02-25 01:19:13 +00:00
2004-02-22 23:21:20 +00:00
2003-12-03 09:55:42 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-03-02 13:07:47 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 11:30:57 +00:00
2004-03-02 13:07:47 +00:00
2004-02-09 04:04:24 +00:00
2004-02-02 20:33:09 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-02-17 20:03:01 +00:00
2004-02-09 04:04:24 +00:00
2003-12-03 09:55:42 +00:00
2004-02-18 22:32:15 +00:00
2004-03-04 05:31:14 +00:00
2003-11-28 21:20:15 +00:00
2004-02-25 04:08:00 +00:00
2003-03-19 21:38:25 +00:00
2003-12-23 16:26:31 +00:00
2004-02-09 04:04:24 +00:00
2002-10-22 16:18:55 +00:00
2003-12-23 16:26:31 +00:00
2002-12-12 03:09:38 +00:00
2003-12-15 04:44:30 +00:00
2004-02-24 17:13:16 +00:00
2003-11-28 20:55:59 +00:00
2003-07-26 04:53:59 +00:00
2004-02-08 19:59:27 +00:00
2004-02-17 20:03:01 +00:00
2004-03-04 05:31:14 +00:00
2003-08-31 18:26:58 +00:00
2004-02-26 11:32:20 +00:00
2004-02-04 22:40:50 +00:00
2004-02-26 11:32:20 +00:00
2003-11-28 20:55:59 +00:00
2004-02-09 04:04:24 +00:00
2003-11-14 23:40:06 +00:00
2003-07-07 05:30:33 +00:00
2003-07-25 16:13:12 +00:00
2003-12-07 22:37:12 +00:00
2003-12-23 16:26:31 +00:00
2004-02-21 04:46:00 +00:00
2004-02-17 20:03:01 +00:00
2004-02-22 23:21:20 +00:00
2004-02-12 03:01:58 +00:00
2004-02-22 23:21:20 +00:00
2004-02-12 03:01:58 +00:00
2004-02-09 04:04:24 +00:00
2003-11-28 20:55:59 +00:00
2003-04-28 20:10:54 +00:00
2003-04-28 20:10:54 +00:00
2002-12-09 22:49:12 +00:00
2003-11-14 23:40:06 +00:00
2003-12-23 16:26:31 +00:00
2003-11-14 23:40:06 +00:00
2003-07-09 01:33:06 +00:00
2003-07-07 05:32:24 +00:00
2003-06-16 03:24:13 +00:00
2003-09-27 03:44:31 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-02-11 17:54:34 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2003-11-28 20:55:59 +00:00
2004-02-21 04:46:00 +00:00
2003-12-01 15:03:43 +00:00
2004-02-22 23:21:20 +00:00
2003-11-28 20:55:59 +00:00
2004-02-26 05:10:49 +00:00
2004-02-26 05:10:49 +00:00
2004-02-12 03:01:58 +00:00
2003-11-14 23:40:06 +00:00
2004-02-13 19:34:32 +00:00
2003-11-28 20:51:11 +00:00
2004-02-22 23:21:20 +00:00
2003-12-07 22:37:12 +00:00
2003-03-09 20:31:07 +00:00
2003-03-09 20:10:25 +00:00
2004-02-03 21:59:27 +00:00
2004-02-12 03:01:58 +00:00
2004-02-09 04:04:24 +00:00
2004-02-17 20:03:01 +00:00
2004-02-09 04:04:24 +00:00
2003-12-23 16:26:31 +00:00
2004-02-12 03:01:58 +00:00
2004-03-04 21:04:14 +00:00
2004-03-04 21:04:14 +00:00
2004-01-19 05:46:54 +00:00
2004-01-19 05:46:54 +00:00
2004-02-25 04:08:00 +00:00
2003-12-27 01:59:29 +00:00
2003-12-27 01:59:29 +00:00
2004-02-09 04:04:24 +00:00
2003-01-15 10:21:23 +00:00
2004-03-04 05:31:14 +00:00
2003-12-03 05:21:55 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-02-09 04:04:24 +00:00
2004-02-25 10:54:31 +00:00
2003-03-09 22:13:06 +00:00