<div class="gmail_quote">On Thu, Nov 24, 2011 at 15:44, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div id=":4b0">  I totally agree with you on this.  Where we disagree is thatI don't believe that MPI or pthreads have what is needed. For example since pthreads sequentializes the waking up threads it cannot be used in a way scalable to hundreds of threads.</div>
</blockquote><div><br></div><div>Can't the threads all be live and poll on a shared variable? Or do you need a kernel-level primitive to activate a bunch of threads in one call? (I think this depends whether you want to have more threads than cores.) In any case, wouldn't that just be pthreads+1?</div>
</div>