[Stackless] Problems with Queues in Microthread Lib.
James Turner
jamwt at jamwt.com
Fri Mar 16 16:25:17 CET 2001
Hi all,
For some strange reason I can\'t figure out to make
queues work correctly for me. This is the code I\'m
testing with:
--- start code ---
import uthread
#CONSTANTS
THREAD_NUM = 2
def worker_function(mqueue):
print "Somehow I get here..."
mqueue.get()
print "But not here..."
request_queue = uthread.Queue()
for i in range(0,THREAD_NUM):
uthread.new(worker_function,request_queue)
uthread.run()
--- end code ---
The output, as you might imagine from the frustrated
source, is:
bash# python test.py
Somehow I get here...
Somehow I get here...
bash#
Ack! I thought at first that get() was just not
blocking for me, but now it appears that it\'s quitting
the microthread entirely for some reason!
If it\'s any help at all, mqueue.cget() will read None
and the microthread will carry out its normal lifespan.
Here\'s my arrangement:
i386 FreeBSD 4.2
Python 2.0c1
Stackless from TODAY! It\'s fresh...
Thanks in advance,
James Turner
_______________________________________________
Stackless mailing list
Stackless at starship.python.net
http://starship.python.net/mailman/listinfo/stackless
More information about the Stackless
mailing list