public inbox for guile-cvs@sourceware.org
help / color / mirror / Atom feed
* guile/guile-core/libguile coop.c
@ 2000-03-30 15:23 mdj
0 siblings, 0 replies; 7+ messages in thread
From: mdj @ 2000-03-30 15:23 UTC (permalink / raw)
To: guile-cvs
CVSROOT: /cvs/guile
Module name: guile
Changes by: mdj@sourceware.cygnus.com 00/03/30 15:23:10
Modified files:
guile-core/libguile: coop.c
Log message:
* 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.
^ permalink raw reply [flat|nested] 7+ messages in thread
* guile/guile-core/libguile coop.c
@ 2000-04-10 5:38 mdj
0 siblings, 0 replies; 7+ messages in thread
From: mdj @ 2000-04-10 5:38 UTC (permalink / raw)
To: guile-cvs
CVSROOT: /cvs/guile
Module name: guile
Changes by: mdj@sourceware.cygnus.com 00/04/10 05:38:19
Modified files:
guile-core/libguile: coop.c
Log message:
^ permalink raw reply [flat|nested] 7+ messages in thread
* guile/guile-core/libguile coop.c
@ 2000-04-10 5:35 mdj
0 siblings, 0 replies; 7+ messages in thread
From: mdj @ 2000-04-10 5:35 UTC (permalink / raw)
To: guile-cvs
CVSROOT: /cvs/guile
Module name: guile
Changes by: mdj@sourceware.cygnus.com 00/04/10 05:35:58
Modified files:
guile-core/libguile: coop.c
Log message:
* coop.c (mother): Handled EINTR (the wait has been interrupted by
a signal).
^ permalink raw reply [flat|nested] 7+ messages in thread
* guile/guile-core/libguile coop.c
@ 2000-03-29 2:43 mdj
0 siblings, 0 replies; 7+ messages in thread
From: mdj @ 2000-03-29 2:43 UTC (permalink / raw)
To: guile-cvs
CVSROOT: /cvs/guile
Module name: guile
Changes by: mdj@sourceware.cygnus.com 00/03/29 02:43:18
Modified files:
guile-core/libguile: coop.c
Log message:
* coop.c (coop_create): Set `specific' field, not `data' to NULL.
^ permalink raw reply [flat|nested] 7+ messages in thread
* guile/guile-core/libguile coop.c
@ 2000-03-28 17:57 mdj
0 siblings, 0 replies; 7+ messages in thread
From: mdj @ 2000-03-28 17:57 UTC (permalink / raw)
To: guile-cvs
CVSROOT: /cvs/guile
Module name: guile
Changes by: mdj@sourceware.cygnus.com 00/03/28 17:57:40
Modified files:
guile-core/libguile: coop.c
Log message:
* coop.c (coop_finish): New function. Called at exit.
(coop_aborthelp): Free thread structures when threads die.
Finished LinuxThreads compatibility support => COOP threads now
mesh with LinuxThreads.
^ permalink raw reply [flat|nested] 7+ messages in thread
* guile/guile-core/libguile coop.c
@ 2000-03-11 17:48 mdj
0 siblings, 0 replies; 7+ messages in thread
From: mdj @ 2000-03-11 17:48 UTC (permalink / raw)
To: guile-cvs
CVSROOT: /cvs/guile
Module name: guile
Changes by: mdj@sourceware.cygnus.com 00/03/11 17:48:04
Modified files:
guile-core/libguile: coop.c
Log message:
* coop.c (coop_condition_variable_timed_wait_mutex): Use ETIMEDOUT
instead of ETIME.
^ permalink raw reply [flat|nested] 7+ messages in thread
* guile/guile-core/libguile coop.c
@ 2000-03-11 16:33 mdj
0 siblings, 0 replies; 7+ messages in thread
From: mdj @ 2000-03-11 16:33 UTC (permalink / raw)
To: guile-cvs
CVSROOT: /cvs/guile
Module name: guile
Changes by: mdj@sourceware.cygnus.com 00/03/11 16:33:56
Modified files:
guile-core/libguile: coop.c
Log message:
* coop.c: #include <errno.h>
(coop_timeout_qinsert): Moved here from iselect.c
(coop_new_mutex_init, coop_new_condition_variable_init): New
functions. The strange names are temporary. Use scm_mutex_init
and scm_cond_init instead.
(coop_mutex_trylock): New function. Uses errno.h:EBUSY. errno.h
is ANSI C, but should we check for individual error codes in
configure.in?
(coop_condition_variable_timed_wait_mutex): New function.
(coop_key_create, coop_setspecific, coop_getspecific,
coop_key_delete,
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2000-04-10 5:38 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-03-30 15:23 guile/guile-core/libguile coop.c mdj
-- strict thread matches above, loose matches on Subject: below --
2000-04-10 5:38 mdj
2000-04-10 5:35 mdj
2000-03-29 2:43 mdj
2000-03-28 17:57 mdj
2000-03-11 17:48 mdj
2000-03-11 16:33 mdj
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).