comp.lang.ada
 help / color / mirror / Atom feed
From: FritzVonBraun <sf@saf.com>
Subject: Maximum Number Of Tasks?
Date: Tue, 12 Nov 2013 01:53:53 -0800
Date: 2013-11-12T01:53:53-08:00	[thread overview]
Message-ID: <bu-dnfE7TpgzZxzPnZ2dnUVZ_rednZ2d@giganews.com> (raw)

I was wondering about the maximum number of tasks in Ada but I couldnt 
find any info. The question is, is a task in Ada technically similar to 
a thread in Windows under the hood? Threads are restricted by the stack 
size that each thread has reserved, so in practice the maximum number of 
threads is about 2000.

The reason I'm asking is that I wonder if Ada provides a more 
comfortable solution to the thread pool problem. In C++ for example I 
create a number of threads roughly equal to the number of processor 
cores and then have a number of Jobs that are distributed over the 
threads and which implement a time sharing system by returning control 
to the thread which then assigns time to another Job.

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++

Thanks for any info

             reply	other threads:[~2013-11-12  9:53 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-11-12  9:53 FritzVonBraun [this message]
2013-11-12 10:59 ` Maximum Number Of Tasks? Jacob Sparre Andersen
2013-11-12 12:52 ` Georg Bauhaus
2013-12-06  3:26   ` Brad Moore
2013-11-12 13:21 ` mockturtle
2013-11-12 20:02   ` Ludovic Brenta
2013-11-12 20:04     ` Ludovic Brenta
2013-11-12 15:54 ` Jeffrey Carter
2013-11-12 16:17   ` Dmitry A. Kazakov
2013-11-14 13:00 ` Marius Amado-Alves
replies disabled

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