class1 (threading.Thread):
def __init__(self, dir):
self.dir = dir
threading.Thread.__init__(self)
def run(self):
do stuff in dir here...
class2 (threading.Thread):
def __init__(self, dir, dir2):
self.file = g
self.dir2 = dir2
threading.Thread.__init__(self)
def run(self):
do stuff in dir here...
output to dir2
class main
for i in dircache.listdir(dir):
//run over files
class1(dir).start()
for j in dircache.listdir(dir2):
//run over files, dependent on stuff in dir
class2(dir2).start()
think just using the loops above enough to prevent class2 threads from
starting before class1 threads done
not true
class2 threads seems to start prior to class1 threads done; class2
results depend on class1 finish first
any help?