Path: utzoo!attcan!uunet!wuarchive!brutus.cs.uiuc.edu!apple!netcom!hinton
From: hinton@netcom.UUCP (Greg Hinton)
Newsgroups: comp.lang.c
Subject: Re: Coroutines in C
Summary: Concurrent C
Message-ID: <2151@netcom.UUCP>
Date: 18 Aug 89 03:17:15 GMT
References: <5663@ficc.uu.net>
Reply-To: hinton@netcom.UUCP (Greg Hinton)
Organization: NetCom -- San Jose, CA
Lines: 22

In article <5663@ficc.uu.net> peter@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@netcom.uucp
UUCP: ...!uunet!apple!netcom!hinton