$ python tbp.py each test group is testing 10000 items sem_init: Resource temporarily unavailable Exception in thread Thread-3: Traceback (most recent call last): File "/tmp/python.572/usr/lib/python2.4/threading.py", line 442, in __bootstra p self.run() File "/tmp/python.572/usr/lib/python2.4/threading.py", line 422, in run self.__target(*self.__args, **self.__kwargs) File "tbp.py", line 16, in reader msg = Q.get() File "/tmp/python.572/usr/lib/python2.4/Queue.py", line 119, in get self.not_empty.wait() File "/tmp/python.572/usr/lib/python2.4/threading.py", line 197, in wait waiter = _allocate_lock() error: can't allocate lock sem_init: Resource temporarily unavailable Exception in thread Thread-6: Traceback (most recent call last): File "/tmp/python.572/usr/lib/python2.4/threading.py", line 442, in __bootstra p self.run() File "/tmp/python.572/usr/lib/python2.4/threading.py", line 422, in run self.__target(*self.__args, **self.__kwargs) File "tbp.py", line 16, in reader msg = Q.get() File "/tmp/python.572/usr/lib/python2.4/Queue.py", line 119, in get self.not_empty.wait() File "/tmp/python.572/usr/lib/python2.4/threading.py", line 197, in wait waiter = _allocate_lock() error: can't allocate lock