<div>Your question makes me feel like I should try to clarify my understanding of queues in libdispatch.  Here goes:</div><div><br></div><div>There&#39;s only one concurrent queue in which the &quot;tasks&quot; or blocks/function pointers can be run in simultaneously as far as I can tell.  Every other queue is serial, and the queues themselves may run in parallel and with different priorities.</div>
<div><br></div><div>This is why it makes sense to think of a queue as a context, and that you&#39;re serializing accesses to that context by enqueueing accesses and updates to that queue.  The programmer&#39;s benefit in this situation is that they can isolate queue contextual data in a nice way without thinking about mutexes or semaphores etc, and the queues are really pretty inexpensive as can be seen in the game of life demo sample code in libdispatch which I think is using a queue per discrete element.</div>
<div><br></div><div>Dave</div><div><br><div class="gmail_quote">On Tue, Sep 28, 2010 at 1:30 PM, Danilo Egea <span dir="ltr">&lt;<a href="mailto:daniloegea@yahoo.com.br">daniloegea@yahoo.com.br</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
First, sorry my english...<br>
<br>
Are possible define the queue size in GCD?<br>
<br>
Example: Define the max. number of task run simultaneous in a queue.<br><font color="#888888">
<br>
-- <br>
Danilo Egêa Gondolfo<br>
Email/MSN - <a href="mailto:daniloegea@yahoo.com.br" target="_blank">daniloegea@yahoo.com.br</a><br>
Skype - daniloegea<br>
Twitter - <a href="http://twitter.com/daniloegea" target="_blank">http://twitter.com/daniloegea</a><br>
Blog - <a href="http://daniloegea.wordpress.com" target="_blank">http://daniloegea.wordpress.com</a><br>
</font><div class="hm"><br>
__________________________________________________<br>
Fale com seus amigos  de graça com o novo Yahoo! Messenger <a href="http://br.messenger.yahoo.com/" target="_blank">http://br.messenger.yahoo.com/</a> <br>
_______________________________________________<br>
libdispatch-dev mailing list<br>
<a href="mailto:libdispatch-dev@lists.macosforge.org" target="_blank">libdispatch-dev@lists.macosforge.org</a><br>
<a href="http://lists.macosforge.org/mailman/listinfo.cgi/libdispatch-dev" target="_blank">http://lists.macosforge.org/mailman/listinfo.cgi/libdispatch-dev</a><br>
</div></blockquote></div><br></div>