I'm no threads expert, but if you use the higher-level "threading"
module, you could try something like this:

import threading
import time

def countToTen():
        for i in range(1,11):
                print i
                time.sleep(0.5)

child = threading.Thread(target=countToTen)

class masterThread(threading.Thread):
        def run(self):
                print "Master Started"
                child.start()
                while child.isAlive():
                        time.sleep(0.1)
                print "Master Finished"

master = masterThread()
master.start()

---------------SCRIPT OUTPUT--------------

Master Started
1
2
3
4
5
6
7
8
9
10
Master Finished

Hope this helps.

Christian
http://www.dowski.com

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to