Daniel Eischen
24f33bca1c
Add a simple work-around for deadlocking on recursive read locks
...
on a rwlock while there are writers waiting. We normally favor
writers but when a reader already has at least one other read lock,
we favor the reader. We don't track all the rwlocks owned by a
thread, nor all the threads that own a rwlock -- we just keep
a count of all the read locks owned by a thread.
PR: 24641
2004-01-08 15:37:09 +00:00
..
2003-12-29 23:21:09 +00:00
2003-12-09 23:40:27 +00:00
2003-12-09 02:20:56 +00:00
2003-11-05 03:42:10 +00:00
2002-09-16 08:45:36 +00:00
2003-07-07 04:28:23 +00:00
2002-09-16 08:45:36 +00:00
2002-09-16 08:45:36 +00:00
2002-09-16 08:45:36 +00:00
2002-09-16 08:45:36 +00:00
2002-09-16 08:45:36 +00:00
2002-09-16 08:45:36 +00:00
2003-02-10 08:48:04 +00:00
2002-09-16 08:45:36 +00:00
2002-09-16 08:45:36 +00:00
2003-07-18 02:46:55 +00:00
2003-09-25 13:53:49 +00:00
2002-09-16 08:45:36 +00:00
2003-09-14 22:39:44 +00:00
2003-09-14 22:28:13 +00:00
2003-04-18 05:04:16 +00:00
2002-09-16 08:45:36 +00:00
2003-09-14 22:32:28 +00:00
2003-02-10 08:48:04 +00:00
2002-09-16 08:45:36 +00:00
2002-09-16 08:45:36 +00:00
2003-04-18 05:04:16 +00:00
2003-09-04 14:06:43 +00:00
2003-09-04 14:06:43 +00:00
2003-12-09 02:20:56 +00:00
2003-04-18 05:04:16 +00:00
2003-12-09 02:20:56 +00:00
2003-08-30 12:09:16 +00:00
2003-12-09 02:20:56 +00:00
2002-09-16 08:45:36 +00:00
2003-04-18 05:04:16 +00:00
2003-12-09 23:40:27 +00:00
2003-12-09 02:20:56 +00:00
2004-01-08 15:37:09 +00:00
2003-07-23 02:11:07 +00:00
2002-09-16 08:45:36 +00:00
2003-09-14 22:52:16 +00:00
2003-12-09 02:20:56 +00:00
2003-07-17 23:02:30 +00:00
2003-11-05 18:18:45 +00:00
2003-12-09 02:20:56 +00:00
2002-09-16 08:45:36 +00:00
2003-07-07 04:28:23 +00:00
2003-09-22 00:40:23 +00:00
2003-11-29 14:10:02 +00:00
2003-12-09 02:20:56 +00:00
2003-12-19 13:24:54 +00:00
2003-06-28 09:55:02 +00:00
2003-04-18 05:04:16 +00:00
2003-04-18 05:04:16 +00:00
2002-09-16 08:45:36 +00:00
2003-12-09 02:20:56 +00:00
2002-05-24 04:32:28 +00:00
2003-07-07 04:28:23 +00:00
2003-04-18 05:04:16 +00:00
2003-12-09 00:52:28 +00:00
2002-09-16 08:45:36 +00:00
2003-12-09 02:20:56 +00:00
2003-09-09 22:38:12 +00:00
2003-12-09 02:20:56 +00:00
2003-12-09 02:20:56 +00:00
2003-12-09 02:20:56 +00:00
2003-08-19 08:29:33 +00:00
2003-04-28 23:56:12 +00:00
2004-01-08 15:37:09 +00:00
2003-12-09 02:20:56 +00:00
2003-11-04 19:56:12 +00:00
2003-07-19 05:25:49 +00:00
2003-12-09 02:20:56 +00:00
2003-12-09 02:20:56 +00:00
2003-07-23 02:11:07 +00:00
2003-11-05 18:19:24 +00:00
2004-01-08 15:37:09 +00:00
2002-09-16 08:45:36 +00:00
2003-12-09 02:20:56 +00:00
2003-04-18 05:04:16 +00:00
2003-12-09 02:20:56 +00:00
2003-04-18 05:04:16 +00:00
2002-09-16 08:45:36 +00:00
2003-04-21 04:02:56 +00:00
2004-01-03 02:40:27 +00:00
2003-09-25 06:23:40 +00:00
2004-01-02 00:38:42 +00:00
2003-09-18 12:19:28 +00:00
2003-08-18 03:58:29 +00:00
2003-08-18 03:58:29 +00:00
2003-12-09 02:20:56 +00:00
2003-12-09 02:20:56 +00:00
2002-05-24 04:32:28 +00:00
2003-12-09 02:20:56 +00:00
2003-08-20 02:34:14 +00:00
2003-12-09 02:37:40 +00:00
2003-09-14 22:39:44 +00:00
2003-05-04 16:17:01 +00:00
2003-04-18 05:04:16 +00:00
2003-12-09 02:20:56 +00:00
2003-12-09 02:20:56 +00:00
2003-12-09 02:20:56 +00:00
2003-12-09 02:20:56 +00:00
2003-12-09 02:20:56 +00:00
2003-12-09 02:20:56 +00:00
2003-12-09 02:20:56 +00:00
2003-08-18 03:58:29 +00:00