From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,3f60acc31578c72b X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.comcast.com!news.comcast.com.POSTED!not-for-mail NNTP-Posting-Date: Tue, 14 Mar 2006 17:04:44 -0600 Date: Tue, 14 Mar 2006 18:01:00 -0500 From: Jeffrey Creem User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: question about tasks, multithreading and multi-cpu machines References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: NNTP-Posting-Host: 24.147.74.171 X-Trace: sv3-F35q0WMLFD/hPpzX0SzWqLeRmkjQ2TI0Mcu46JjVQpPql90/VxRvP9MOcx4kU6kxWNKR7KXKkx2XmxT!l6pBuGVRUd57lS3nXmKq6cVXvBKeBEBMXVx6/bDZcZHNo3Pp9E1nMYwkiDloytXLFNc04l+y/m3K!YCw= X-Complaints-To: abuse@comcast.net X-DMCA-Complaints-To: dmca@comcast.net X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.32 Xref: g2news1.google.com comp.lang.ada:3363 Date: 2006-03-14T18:01:00-05:00 List-Id: Norbert Caspari wrote: > In Ada it is possible to declare multiple parallel running "tasks". But for > my opinion the keyword "task" is somewhat misleding because in fact, those > "tasks" are really threads. Others answered the real question but I'll comment on this. Actually, threads is misleading since threads are just tasks minus rendevous. It all just depends on your perspective. Since Ada had tasking before (most) unix had threads I think Unix got the name wrong :) Also, under vxWorks things you think of as threads are called tasks and Ada tasks are layered on top of them. So, the only thing I am trying to say here is that people seem to assume that task, thread and process have some formal definition that is all powerful. This is not true.