added done callback

This commit is contained in:
Darren Ranalli 2006-06-01 23:22:35 +00:00
parent 8e04ee3120
commit fea803ca39

View File

@ -19,10 +19,11 @@ class TaskThreaded:
self.__taskNames = set() self.__taskNames = set()
self._taskStartTime = None self._taskStartTime = None
self.__threads = set() self.__threads = set()
self._callback = callback
def finished(self): def finished(self):
if self.callback: if self._callback:
self.callback() self._callback()
def destroy(self): def destroy(self):
for taskName in self.__taskNames: for taskName in self.__taskNames:
@ -32,6 +33,8 @@ class TaskThreaded:
thread.tearDown() thread.tearDown()
thread._destroy() thread._destroy()
del self.__threads del self.__threads
del self._callback
self.ignoreAll()
def getTimeslice(self): def getTimeslice(self):
return self.___timeslice return self.___timeslice