From fea803ca39bb287ee04291f2aee3ee870735a936 Mon Sep 17 00:00:00 2001 From: Darren Ranalli Date: Thu, 1 Jun 2006 23:22:35 +0000 Subject: [PATCH] added done callback --- direct/src/showbase/TaskThreaded.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/direct/src/showbase/TaskThreaded.py b/direct/src/showbase/TaskThreaded.py index 7c98d20017..e2a5bdbc96 100755 --- a/direct/src/showbase/TaskThreaded.py +++ b/direct/src/showbase/TaskThreaded.py @@ -19,10 +19,11 @@ class TaskThreaded: self.__taskNames = set() self._taskStartTime = None self.__threads = set() + self._callback = callback def finished(self): - if self.callback: - self.callback() + if self._callback: + self._callback() def destroy(self): for taskName in self.__taskNames: @@ -32,6 +33,8 @@ class TaskThreaded: thread.tearDown() thread._destroy() del self.__threads + del self._callback + self.ignoreAll() def getTimeslice(self): return self.___timeslice