* coop.c (coop_quitting_p, coop_cond_create, coop_mutex_create,
authorMikael Djurfeldt <djurfeldt@nada.kth.se>
Thu, 30 Mar 2000 23:23:10 +0000 (23:23 +0000)
committerMikael Djurfeldt <djurfeldt@nada.kth.se>
Thu, 30 Mar 2000 23:23:10 +0000 (23:23 +0000)
commit6219b5eb41c3ae33fdd631a7f10951871a3ec781
treee0ee5170225ab7685fc5e5e40ae80132ca4b0429
parent2f511ab1aadb56fa3579453a12333a12aa178b1b
* coop.c (coop_quitting_p, coop_cond_create, coop_mutex_create,
coop_mother, coop_child): New variables.
(mother): New function.
(coop_create): New thread spawning mechanism which uses a "mother
thread".  The "dummy" pthreads aren't healthy enough to give birth
to new threads since Linux threads thinks they are asleep.
libguile/coop.c