comp.lang.ada
 help / color / mirror / Atom feed
From: emery@mitre-bedford.arpa  (David Emery)
Subject: Re: Language runtime requirements (was Re: DoD
Date: 16 Aug 93 20:06:26 GMT	[thread overview]
Message-ID: <EMERY.93Aug16150626@goldfinger.mitre.org> (raw)

>But Unix/C has been using multi-tasking well for years.

Huh?  Unix systems run multiple processes, but these processes are
very heavyweight.  In particular, each Unix process has its own
address space.  This does NOT match the Ada model, where tasks can
share address space (e.g. two tasks using a common package.)  

The Unix community has been talking about true multitasking, e.g.
"threads" in Unix-speak, for several years now, and the POSIX 1003.4a
standard is still in ballot.  Part of the problem is getting a full
understanding of the effects of multitasking on C, and another part of
the problem is understanding the effects of multitasking on things
like the traditional POSIX.1 interface.

Some C programmers have been using threads packages for a while, but
not with anywhere near the semantic precision of Ada nor the
portability of Ada.

				dave

             reply	other threads:[~1993-08-16 20:06 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1993-08-16 20:06 David Emery [this message]
  -- strict thread matches above, loose matches on Subject: below --
1993-08-17 14:27 Language runtime requirements (was Re: DoD David Emery
1993-08-16 22:07 agate!howland.reston.ans.net!spool.mu.edu!sgiblab!sgigate!sgi!fido.asd.sg
1993-08-13 16:15 cis.ohio-state.edu!news.sei.cmu.edu!ajpo.sei.cmu.edu!falis
1993-08-13 16:06 Mike Bates
1993-08-13  0:20 Mark Atwood
1993-08-12 22:43 Dave Bashford
1993-08-12 20:13 magnesium.club.cc.cmu.edu!news.sei.cmu.edu!ajpo.sei.cmu.edu!falis
1993-08-12 14:44 David Tannen
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox