#!/usr/bin/env python from threading import Thread import time class A(Thread): def __init__(self): Thread.__init__(self) def run(self): print "in "+self.getName() time.sleep(4) print "out "+self.getName() a=A() a.start() print "started" a.join() print "joined" time.sleep(4) a.start() print "started again" a.join() print "aother join"