mtm 33c8b02fd8 The libthr code makes use of higher-level primitives (pthread_mutex_t and
pthread_cond_t) internaly in addition to the low-level spinlock_t. The
garbage collector mutex and condition variable are two such examples. This
might lead to critical sections nested within critical sections. Implement
a reference counting mechanism so that signals are masked only on the first
entry and unmasked on the last exit.

I'm not sure I like the idea of nested critical sections, but if
the library is going to use the pthread primitives it might be necessary.

Approved by:	re/blanket libthr
2003-05-25 07:58:22 +00:00
..
2003-05-04 18:34:00 +00:00
2003-04-20 18:38:59 +00:00
2003-04-20 18:41:16 +00:00
2002-09-28 00:25:32 +00:00
2003-05-24 19:53:08 +00:00
2003-05-24 19:53:08 +00:00
2002-12-27 12:15:40 +00:00
2003-03-24 16:02:05 +00:00
2003-05-22 13:02:28 +00:00
2003-02-06 11:25:03 +00:00
2002-12-27 12:15:40 +00:00
2003-05-22 13:02:28 +00:00
2002-12-27 12:15:40 +00:00
2002-09-28 00:25:32 +00:00
2003-03-24 16:02:05 +00:00
2003-01-28 23:03:15 +00:00
2003-04-30 15:49:40 +00:00
2003-05-24 19:53:08 +00:00
2002-09-28 00:25:32 +00:00
2003-05-24 19:53:08 +00:00
2002-09-28 00:25:32 +00:00
2002-09-28 00:25:32 +00:00
2003-01-07 13:18:21 +00:00
2003-05-22 13:02:28 +00:00
2002-09-28 00:25:32 +00:00
2002-09-28 00:25:32 +00:00
2003-03-09 19:56:21 +00:00
2003-05-22 17:07:57 +00:00
2003-04-30 15:49:40 +00:00
2003-05-19 15:52:01 +00:00
2002-09-28 00:25:32 +00:00