En Thu, 27 Sep 2007 01:43:32 -0300, wink <[EMAIL PROTECTED]> escribi�:
> You are most correct, but Queue is slow compared to deque but > not for the reason I guessed. Apparently it's because deque is > implemented in C while Queue is in python. Using the program below > it looks there is about a 35:1 speed difference. That't not the reason. A Queue is built around a container, and it happens to be a deque in the default implementation. But the important thing is that a Queue is a synchronized object - it performs the necesary synchronization to ensure proper operation even from multiple threads attempting to use it at the same time. So your comparison is meaningless, apart from telling that using mutexes is not cheap. -- Gabriel Genellina -- http://mail.python.org/mailman/listinfo/python-list