diff options
author | davidxu <davidxu@FreeBSD.org> | 2005-09-30 06:09:41 +0000 |
---|---|---|
committer | davidxu <davidxu@FreeBSD.org> | 2005-09-30 06:09:41 +0000 |
commit | a1fdec3aa1be12fa57de4cb012fcafcef8b4a94b (patch) | |
tree | c40384273c92351bc86f92d51684e43729379849 /sys/kern/kern_thread.c | |
parent | 1a601e1eb11f33452b7f1b1ab902767d5100d43d (diff) | |
download | FreeBSD-src-a1fdec3aa1be12fa57de4cb012fcafcef8b4a94b.zip FreeBSD-src-a1fdec3aa1be12fa57de4cb012fcafcef8b4a94b.tar.gz |
Fox a LOR of sleep and sched_lock by using a timeout wait
when process reaches maximum number of threads.
MFC after: 3 days
Diffstat (limited to 'sys/kern/kern_thread.c')
-rw-r--r-- | sys/kern/kern_thread.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/sys/kern/kern_thread.c b/sys/kern/kern_thread.c index 805979c..ed788da 100644 --- a/sys/kern/kern_thread.c +++ b/sys/kern/kern_thread.c @@ -493,13 +493,6 @@ thread_exit(void) sched_exit_thread(FIRST_THREAD_IN_PROC(p), td); /* - * as we are exiting there is room for another - * to be created. - */ - if (p->p_maxthrwaits) - wakeup(&p->p_numthreads); - - /* * The test below is NOT true if we are the * sole exiting thread. P_STOPPED_SNGL is unset * in exit1() after it is the only survivor. |