On Mon, Nov 17, 2003 at 07:43:37PM +0000, Chris Lightfoot wrote: | Can you try this patch: | | diff -u -r1.2 pthread.c | --- pthread.c 27 Aug 2003 18:29:27 -0000 1.2 | +++ pthread.c 17 Nov 2003 19:40:27 -0000 | @@ -12,6 +12,7 @@ | #include <stdio.h> | #include <string.h> | #include <time.h> | +#include <unistd.h> | | static pthread_mutex_t mtx = PTHREAD_MUTEX_INITIALIZER; | static pthread_cond_t cond = PTHREAD_COND_INITIALIZER; | @@ -23,8 +24,10 @@ | pthread_mutex_lock(&mtx); | pthread_cond_signal(&cond); | pthread_mutex_unlock(&mtx); | - while (1) | + while (1) { | + sleep(1); | pthread_testcancel(); | + } | } | | /* Start a thread, and have it set a variable to some other value, then signal | | | -- which seems to improve things on a Solaris machine | here.
Yes, the configure runs to completion successfully now.
Boy, do I hate racey stuff like this.
jon
| -- | ``Any design problem can be solved by adding a level of indirection, | apart from having too many levels of indirection.'' (Cargill)