<div>Notice that the quoted concurrency definition has a self-contradiction: &quot;several computations are executing simultaneously&quot; is inconsistent with &quot;preemptively time-shared threads on the same processor&quot; since time-sharing means they are broken into parts that run consecutively, taking turns, and not simultaneously. In fact, I believe everybody means the latter, and therefore does not require strict simultaneity. What I think is meant is that the time-order of the computations as a whole is not required to be determinate: they can be mixed up in any way and the results will still be correct. (Some parts of them may be &quot;pinned&quot; with respect to other parts due to a communication, however.) In this respect, tasklets surely qualify as concurrent.</div>

<div> </div>
<div>Larry Dickson<br> </div>
<div><span class="gmail_quote">On 5/12/09, <b class="gmail_sendername">Stephan Diehl</b> &lt;<a href="mailto:stephan@transvection.de">stephan@transvection.de</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br><br>Richard Tew wrote:<br>[...]<br>&gt; I would say that the wikipedia entry isn&#39;t wrong as such, it is just<br>
&gt; vague, and misleading because of that.  Tasklets run concurrently.<br><br>I probably didn&#39;t have the right definition of &#39;concurrently&#39;.<br>Wikipedia says about Concurrency:<br>&quot;&quot;&quot;<br>In computer science, concurrency is a property of systems in which<br>
several computations are executing simultaneously, and potentially<br>interacting with each other. The computations may be executing on<br>multiple cores in the same chip, preemptively time-shared threads on the<br>same processor, or executed on physically separated processors.<br>
&quot;&quot;&quot; (<a href="http://en.wikipedia.org/wiki/Concurrency_(computer_science)">http://en.wikipedia.org/wiki/Concurrency_(computer_science)</a>)<br><br>In that sense, it seems to be a bit of a stretch to claim that tasklets<br>
run concurrently. But I&#39;m probably nitpicking here :-)<br><br>Cheers, Stephan<br>[...]<br>&gt;<br>&gt; Cheers,<br>&gt; Richard.<br><br>_______________________________________________<br>Stackless mailing list<br><a href="mailto:Stackless@stackless.com">Stackless@stackless.com</a><br>
<a href="http://www.stackless.com/mailman/listinfo/stackless">http://www.stackless.com/mailman/listinfo/stackless</a><br></blockquote></div><br>