当前位置: 首页>>代码示例>>Python>>正文


Python thread.__init__方法代码示例

本文整理汇总了Python中thread.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python thread.__init__方法的具体用法?Python thread.__init__怎么用?Python thread.__init__使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在thread的用法示例。


在下文中一共展示了thread.__init__方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: import thread [as 别名]
# 或者: from thread import __init__ [as 别名]
def __init__(self, lock=None, verbose=None):
        _Verbose.__init__(self, verbose)
        if lock is None:
            lock = RLock()
        self.__lock = lock
        # Export the lock's acquire() and release() methods
        self.acquire = lock.acquire
        self.release = lock.release
        # If the lock defines _release_save() and/or _acquire_restore(),
        # these override the default implementations (which just call
        # release() and acquire() on the lock).  Ditto for _is_owned().
        try:
            self._release_save = lock._release_save
        except AttributeError:
            pass
        try:
            self._acquire_restore = lock._acquire_restore
        except AttributeError:
            pass
        try:
            self._is_owned = lock._is_owned
        except AttributeError:
            pass
        self.__waiters = [] 
开发者ID:glmcdona,项目名称:meddle,代码行数:26,代码来源:threading.py

示例2: _reset_internal_locks

# 需要导入模块: import thread [as 别名]
# 或者: from thread import __init__ [as 别名]
def _reset_internal_locks(self):
        # private!  called by Thread._reset_internal_locks by _after_fork()
        self.__cond.__init__() 
开发者ID:glmcdona,项目名称:meddle,代码行数:5,代码来源:threading.py

示例3: __repr__

# 需要导入模块: import thread [as 别名]
# 或者: from thread import __init__ [as 别名]
def __repr__(self):
        assert self.__initialized, "Thread.__init__() was not called"
        status = "initial"
        if self.__started.is_set():
            status = "started"
        if self.__stopped:
            status = "stopped"
        if self.__daemonic:
            status += " daemon"
        if self.__ident is not None:
            status += " %s" % self.__ident
        return "<%s(%s, %s)>" % (self.__class__.__name__, self.__name, status) 
开发者ID:glmcdona,项目名称:meddle,代码行数:14,代码来源:threading.py

示例4: join

# 需要导入模块: import thread [as 别名]
# 或者: from thread import __init__ [as 别名]
def join(self, timeout=None):
        if not self.__initialized:
            raise RuntimeError("Thread.__init__() not called")
        if not self.__started.is_set():
            raise RuntimeError("cannot join thread before it is started")
        if self is current_thread():
            raise RuntimeError("cannot join current thread")

        if __debug__:
            if not self.__stopped:
                self._note("%s.join(): waiting until thread stops", self)
        self.__block.acquire()
        try:
            if timeout is None:
                while not self.__stopped:
                    self.__block.wait()
                if __debug__:
                    self._note("%s.join(): thread stopped", self)
            else:
                deadline = _time() + timeout
                while not self.__stopped:
                    delay = deadline - _time()
                    if delay <= 0:
                        if __debug__:
                            self._note("%s.join(): timed out", self)
                        break
                    self.__block.wait(delay)
                else:
                    if __debug__:
                        self._note("%s.join(): thread stopped", self)
        finally:
            self.__block.release() 
开发者ID:glmcdona,项目名称:meddle,代码行数:34,代码来源:threading.py

示例5: name

# 需要导入模块: import thread [as 别名]
# 或者: from thread import __init__ [as 别名]
def name(self):
        assert self.__initialized, "Thread.__init__() not called"
        return self.__name 
开发者ID:glmcdona,项目名称:meddle,代码行数:5,代码来源:threading.py

示例6: ident

# 需要导入模块: import thread [as 别名]
# 或者: from thread import __init__ [as 别名]
def ident(self):
        assert self.__initialized, "Thread.__init__() not called"
        return self.__ident 
开发者ID:glmcdona,项目名称:meddle,代码行数:5,代码来源:threading.py

示例7: isAlive

# 需要导入模块: import thread [as 别名]
# 或者: from thread import __init__ [as 别名]
def isAlive(self):
        assert self.__initialized, "Thread.__init__() not called"
        return self.__started.is_set() and not self.__stopped 
开发者ID:glmcdona,项目名称:meddle,代码行数:5,代码来源:threading.py

示例8: daemon

# 需要导入模块: import thread [as 别名]
# 或者: from thread import __init__ [as 别名]
def daemon(self, daemonic):
        if not self.__initialized:
            raise RuntimeError("Thread.__init__() not called")
        if self.__started.is_set():
            raise RuntimeError("cannot set daemon status of active thread");
        self.__daemonic = daemonic 
开发者ID:glmcdona,项目名称:meddle,代码行数:8,代码来源:threading.py

示例9: _reset_internal_locks

# 需要导入模块: import thread [as 别名]
# 或者: from thread import __init__ [as 别名]
def _reset_internal_locks(self):
        # private!  called by Thread._reset_internal_locks by _after_fork()
        self.__cond.__init__(Lock()) 
开发者ID:IronLanguages,项目名称:ironpython2,代码行数:5,代码来源:threading.py


注:本文中的thread.__init__方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。