On Mon, 6 Dec 2004 09:47:22 -0500, David Botton wrote:

>Ok #2 in our series of questions that will make their way in to the
>FAQ, articles, etc. (I will be putting together #1 answers soon)
>Why is it better to have tasking as a language feature than as an API?
A few more thoughts on the benefits of tasking as part of the language --
Well defined synchronization and communication semantics. The Ada rendezvous is very clear about how and when
tasks interact and exchange data.  Protected objects offer a mechanism to coordinate asynchronous communication in
a protected manner.  Again, with clearly defined semantics both respect to the access to the data and what happens
when exceptions occur.