PERFORCE change 67679 for review

David Xu davidxu at FreeBSD.org
Sat Dec 25 06:15:45 PST 2004


http://perforce.freebsd.org/chv.cgi?CH=67679

Change 67679 by davidxu at davidxu_alona on 2004/12/25 14:15:10

	Remove COND_WAIT state, no longer need it.

Affected files ...

.. //depot/projects/davidxu_thread/src/lib/libthread/thread/thr_cancel.c#3 edit
.. //depot/projects/davidxu_thread/src/lib/libthread/thread/thr_info.c#3 edit
.. //depot/projects/davidxu_thread/src/lib/libthread/thread/thr_kern.c#6 edit
.. //depot/projects/davidxu_thread/src/lib/libthread/thread/thr_private.h#8 edit
.. //depot/projects/davidxu_thread/src/lib/libthread/thread/thr_sig.c#3 edit

Differences ...

==== //depot/projects/davidxu_thread/src/lib/libthread/thread/thr_cancel.c#3 (text+ko) ====

@@ -95,7 +95,6 @@
 
 			case PS_SUSPENDED:
 			case PS_MUTEX_WAIT:
-			case PS_COND_WAIT:
 				/*
 				 * Threads in these states may be in queues.
 				 * In order to preserve queue integrity, the

==== //depot/projects/davidxu_thread/src/lib/libthread/thread/thr_info.c#3 (text+ko) ====

@@ -57,7 +57,6 @@
 static const struct s_thread_info thread_info[] = {
 	{PS_RUNNING	, "Running"},
 	{PS_MUTEX_WAIT	, "Waiting on a mutex"},
-	{PS_COND_WAIT	, "Waiting on a condition variable"},
 	{PS_JOIN	, "Waiting to join"},
 	{PS_SUSPENDED	, "Suspended"},
 	{PS_DEAD	, "Dead"},

==== //depot/projects/davidxu_thread/src/lib/libthread/thread/thr_kern.c#6 (text+ko) ====

@@ -217,7 +217,6 @@
 	 */
 	switch (curthread->state) {
 	case PS_MUTEX_WAIT:
-	case PS_COND_WAIT:
 		if (THR_NEED_CANCEL(curthread)) {
 			curthread->interrupted = 1;
 			curthread->continuation = _thr_finish_cancellation;

==== //depot/projects/davidxu_thread/src/lib/libthread/thread/thr_private.h#8 (text+ko) ====

@@ -309,7 +309,6 @@
 enum pthread_state {
 	PS_RUNNING,
 	PS_MUTEX_WAIT,
-	PS_COND_WAIT,
 	PS_JOIN,
 	PS_SUSPENDED,
 	PS_DEAD,

==== //depot/projects/davidxu_thread/src/lib/libthread/thread/thr_sig.c#3 (text+ko) ====

@@ -288,7 +288,6 @@
 		 * States which cannot be interrupted but still require the
 		 * signal handler to run:
 		 */
-		case PS_COND_WAIT:
 		case PS_MUTEX_WAIT:
 			break;
 


More information about the p4-projects mailing list