public inbox for guile-cvs@sourceware.org
help / color / mirror / Atom feed
* 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-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-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-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-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-28 17:57 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-30 15:23 mdj
2000-03-29  2:43 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).