summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_thread.c
diff options
context:
space:
mode:
authordavidxu <davidxu@FreeBSD.org>2005-09-30 06:09:41 +0000
committerdavidxu <davidxu@FreeBSD.org>2005-09-30 06:09:41 +0000
commita1fdec3aa1be12fa57de4cb012fcafcef8b4a94b (patch)
treec40384273c92351bc86f92d51684e43729379849 /sys/kern/kern_thread.c
parent1a601e1eb11f33452b7f1b1ab902767d5100d43d (diff)
downloadFreeBSD-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.c7
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.
OpenPOWER on IntegriCloud