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=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!feeder.erje.net!eu.feeder.erje.net!news.mb-net.net!open-news-network.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Maximum Number Of Tasks? Date: Tue, 12 Nov 2013 17:17:11 +0100 Organization: cbb software GmbH Message-ID: <1s9fh4exw1vc8$.iewtrkc8l4cy$.dlg@40tude.net> References: Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: IenaDxMXK2hi7fvYcb+MlQ.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: 40tude_Dialog/2.0.15.1 X-Notice: Filtered by postfilter v. 0.8.2 Xref: news.eternal-september.org comp.lang.ada:17632 Date: 2013-11-12T17:17:11+01:00 List-Id: On Tue, 12 Nov 2013 08:54:18 -0700, Jeffrey Carter wrote: > On 11/12/2013 02:53 AM, FritzVonBraun wrote: >> >> Would I have to do the same in Ada or are tasks meant to be "micro objects' of >> which many can be created and the Ada runtime does effectively what my >> threadpool system does in C++ If you have native tasking then tasks are as fat as threads. If you have tasking implemented within one thread (rare), tasks can be "micro", but then they most likely will be unable to perform I/O concurrently. > Tasks should reflect inherent concurrency in the problem space, not some aspect > of the hardware or OS. It is not that simple. The problem space may encompass the hardware, e.g. in the case of communication and services. Which is typically the case when worker tasks pool comes in question. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de