Mike Makonnen
5dbd7addb0
1. Now that it's a thread's state is changed from within the kernel, where
...
no userland locks are heald, the dead thread lock can no longer protect
access to it. Therefore, instead of using an if (!dead)...else clause
after walking the active threads list test the thread pointer before
deciding not to walk the dead threads list. If the thread pointer is null
it means it was not found in the active threads list and the dead threads
list should be checked.
2. Do not free the stack of a thread that is not marked dead. This is the
2nd and final part of eliminating the race to free a thread's stack.
MFC after: 3 days
2004-10-13 11:42:20 +00:00
..
2004-09-26 06:36:11 +00:00
2004-09-23 23:00:51 +00:00
2004-08-14 14:21:09 +00:00
2004-10-11 22:04:05 +00:00
2004-05-14 13:31:21 +00:00
2004-09-09 10:54:08 +00:00
2004-09-24 22:10:34 +00:00
2004-07-05 16:32:30 +00:00
2004-10-09 04:03:08 +00:00
2003-06-14 19:32:52 +00:00
2004-10-12 14:52:52 +00:00
2004-08-14 17:46:10 +00:00
2004-07-02 23:52:20 +00:00
2004-07-29 15:35:45 +00:00
2004-07-02 23:52:20 +00:00
2004-07-02 23:52:20 +00:00
2004-09-22 16:56:49 +00:00
2004-07-02 23:52:20 +00:00
2004-09-13 16:06:14 +00:00
2003-09-08 19:57:22 +00:00
2003-08-17 08:28:46 +00:00
2004-09-21 18:35:21 +00:00
2003-06-06 13:46:55 +00:00
2004-07-02 23:52:20 +00:00
2004-07-01 18:20:57 +00:00
2004-01-10 18:37:11 +00:00
2004-07-01 17:13:15 +00:00
2004-07-02 23:52:20 +00:00
2004-07-05 06:59:17 +00:00
2004-10-08 22:57:30 +00:00
2004-10-11 21:56:27 +00:00
2004-08-09 11:05:09 +00:00
2004-07-03 22:30:10 +00:00
2003-06-06 13:46:55 +00:00
2004-06-01 01:29:42 +00:00
2004-07-28 05:44:07 +00:00
2004-09-22 16:56:49 +00:00
2003-08-30 13:57:31 +00:00
2004-09-22 16:56:49 +00:00
2004-07-08 17:09:55 +00:00
2004-10-01 15:38:07 +00:00
2004-08-06 07:27:08 +00:00
2003-06-06 13:46:55 +00:00
2004-10-01 15:38:07 +00:00
2004-10-08 22:57:30 +00:00
2004-08-06 07:27:08 +00:00
2003-10-26 03:43:35 +00:00
2003-08-18 15:25:39 +00:00
2004-07-05 17:38:08 +00:00
2004-08-01 01:16:59 +00:00
2003-07-07 03:54:04 +00:00
2003-07-07 03:54:04 +00:00
2004-10-03 15:58:20 +00:00
2004-07-02 23:52:20 +00:00
2004-08-06 07:27:08 +00:00
2004-10-13 11:42:20 +00:00
2004-08-16 05:20:12 +00:00
2004-07-05 06:53:34 +00:00
2004-07-02 23:52:20 +00:00
2004-06-03 15:04:24 +00:00
2004-09-26 12:08:31 +00:00
2004-07-02 23:52:20 +00:00
2003-07-24 19:58:56 +00:00
2003-06-13 07:21:37 +00:00
2004-05-24 09:50:57 +00:00
2004-02-04 09:53:29 +00:00
2004-08-26 19:37:06 +00:00
2004-10-11 20:13:52 +00:00
2003-08-30 13:57:31 +00:00
2004-09-24 22:10:34 +00:00