diff options
Diffstat (limited to 'libthreads')
-rw-r--r-- | libthreads/ChangeLog | 4 | ||||
-rw-r--r-- | libthreads/cthreads.c | 10 |
2 files changed, 13 insertions, 1 deletions
diff --git a/libthreads/ChangeLog b/libthreads/ChangeLog index b5db4ea3..bbf93298 100644 --- a/libthreads/ChangeLog +++ b/libthreads/ChangeLog @@ -1,3 +1,7 @@ +Thu Apr 3 20:29:27 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> + + * i386/csw.S: Define __ELF__ too. + Wed Feb 19 23:29:55 1997 Miles Bader <miles@gnu.ai.mit.edu> * stack.c (__hurd_threadvar_stack_mask, diff --git a/libthreads/cthreads.c b/libthreads/cthreads.c index d45a02b4..4d560972 100644 --- a/libthreads/cthreads.c +++ b/libthreads/cthreads.c @@ -25,7 +25,10 @@ */ /* * HISTORY - * $Log: cthreads.c,v $ + * $Log: cthreads.c,v $ + * Revision 1.4 1994/05/05 18:13:57 roland + * entered into RCS + * * Revision 2.11 92/07/20 13:33:37 cmaeda * In cthread_init, do machine dependent initialization if it's defined. * [92/05/11 14:41:08 cmaeda] @@ -292,16 +295,21 @@ cthread_fork(func, arg) { register cthread_t t; + printf ("cf1\n"); + TRACE(printf("[%s] fork()\n", cthread_name(cthread_self()))); mutex_lock(&cthread_lock); t = cthread_alloc(func, arg); + printf ("cf2\n"); cthread_queue_enq(&cthreads, t); if (++cthread_cthreads > cthread_cprocs && (cthread_max_cprocs == 0 || cthread_cprocs < cthread_max_cprocs)) { cthread_cprocs += 1; cproc_create(); } + printf ("cf3\n"); mutex_unlock(&cthread_lock); condition_signal(&cthread_needed); + printf ("cf4\n"); return t; } |