Coroutines in C

Greg Hinton hinton at netcom.UUCP
Fri Aug 18 13:17:15 AEST 1989


In article <5663 at ficc.uu.net> peter at ficc.uu.net (Peter da Silva) writes:
>Isn't it about time that there was some effort made to provide a standard
>coroutine library in C.
>These routines together would allow the portable implementation of threads
>on a wide variety of systems, if they became widespread.

Isn't this precisely what the language Concurrent C attempts?

   "Concurrent C is the result of an effort to enhance C so that it can
	be used to write concurrent programs that can run efficiently on single
	computers, on loosely-coupled distributed computer networks, or on
	tightly-coupled multiprocessors.  Concurrent C is an upward-compatible
	extension of C.  These extensions include mechanisms for the declaration
	and creation of processes, for process synchronization and interaction,
	and for process termination and abortion."
	_The_Concurrent_C_Programming_Language_, Gehani & Roome, p. xii.

Anyone know any more about this language?
-- 
Greg Hinton
INET: hinton at netcom.uucp
UUCP: ...!uunet!apple!netcom!hinton



More information about the Comp.lang.c mailing list