Dear all

I've been getting a rather strange problem with the following multithreaded
code (reduced to the minimum which still results in the problem):

import threading
import re

class hey(threading.Thread):
    def run(self):
        print re.compile("\d+").search("hey95you").group();

thlist=[]
for tech in range(2):
    thlist.append(hey())
    thlist[-1].start()

for th in thlist:
    th.join()

After saving this to a file (say "test.py"), if I try to run this from the
console using "python test.py", it seems to work fine, but when i try to run
it from the python interactive shell using "import test", it freezes up (if
i don't issue the join() it is fine, though). Any ideas why this is so?

Thanks
Wei Lee
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to