def __init__(self, group=None, target=None, name=None, args=(), kwargs={}, daemon=None): ThreadBase.__init__(self) assert group is None self.__target = target self.__args = args self.__kwargs = kwargs if not name: name = _newname() current = current_thread() if daemon is not None: self.__dict__['daemon'] = daemon else: self.__dict__['daemon'] = current.daemon self.__dict__['name'] = name def call_run(): # As soon as the thread is done, break the circular reference. try: self.run() finally: self.__thread = None _thread._remove_thread_id(self.ident) self.__thread = core.PythonThread(call_run, None, name, name) threadId = _thread._add_thread(self.__thread, weakref.proxy(self)) self.__dict__['ident'] = threadId
def __init__(self, group=None, target=None, name=None, args=(), kwargs={}): ThreadBase.__init__(self) assert group is None self.__target = target self.__args = args self.__kwargs = kwargs if not name: name = _newname() current = current_thread() self.__dict__['daemon'] = current.daemon self.__dict__['name'] = name def call_run(): # As soon as the thread is done, break the circular reference. try: self.run() finally: self.__thread = None _thread._remove_thread_id(self.ident) self.__thread = core.PythonThread(call_run, None, name, name) threadId = _thread._add_thread(self.__thread, weakref.proxy(self)) self.__dict__['ident'] = threadId
def __init__(self, group=None, target=None, name=None, args=(), kwargs={}): ThreadBase.__init__(self) assert group is None self.__target = target self.__args = args self.__kwargs = kwargs current = current_thread() self.__dict__['daemon'] = current.daemon self.__dict__['name'] = name self.__thread = pm.PythonThread(self.run, None, name, name) threadId = _thread._add_thread(self.__thread, weakref.proxy(self)) self.__dict__['ident'] = threadId
def __init__(self, group=None, target=None, name=None, args=(), kwargs={}): ThreadBase.__init__(self) self.__target = target self.__args = args self.__kwargs = kwargs if not name: import threading2 name = threading2._newname() current = current_thread() self.__dict__['daemon'] = current.daemon self.__dict__['name'] = name self.__thread = core.PythonThread(self.run, None, name, name) threadId = _thread._add_thread(self.__thread, weakref.proxy(self)) self.__dict__['ident'] = threadId return
def __init__(self, group=None, target=None, name=None, args=(), kwargs={}): ThreadBase.__init__(self) assert group is None self.__target = target self.__args = args self.__kwargs = kwargs if not name: name = _newname() current = current_thread() self.__dict__['daemon'] = current.daemon self.__dict__['name'] = name self.__thread = core.PythonThread(self.run, None, name, name) threadId = _thread._add_thread(self.__thread, weakref.proxy(self)) self.__dict__['ident'] = threadId