zoukankan      html  css  js  c++  java
  • python库之_thread

      官方参考文档:https://docs.python.org/3.7/library/_thread.html

    _thread库方法

    (1) _thread.error

    (2)_thread.LockTyoe

    (3)_thread.start_new_thread

    (4)_thread.interrupt_main

      Raise a KeyboardInterrupt exception in the main thread. A subthread can use this function to interrupt the main thread.

    (5)_thread.exit

    (6)_thread.allocate_lock

    import _thread
    
    a_lock = _thread.allocate_lock()
    
    with a_lock:
        print("a_lock is locked while this executes")

    (7)_thread.get_ident

    (8)_thread.stack_size

    (9)_thread.TIMEOUT_MAX

    (10)lock.acquire(waitflag=1,timeout=-1)

      Without any optional argument, this method acquires the lock unconditionally, if necessary waiting until it is released by another thread (only one thread at a time can acquire a lock — that’s their reason for existence).

      If the integer waitflag argument is present, the action depends on its value: if it is zero, the lock is only acquired if it can be acquired immediately without waiting, while if it is nonzero, the lock is acquired unconditionally as above.

      If the floating-point timeout argument is present and positive, it specifies the maximum wait time in seconds before returning. A negative timeout argument specifies an unbounded wait. You cannot specify a timeout if waitflag is zero.

      The return value is True if the lock is acquired successfully, False if not.

    (11)lock.release()

    (12)lock.locked()

      

  • 相关阅读:
    获取请求IP
    Excel导入工具类兼容xls和xlsx
    Openshift 4.3环境的离线Operatorhub安装
    RHEL学习
    OpenShift Service Mesh 培训作业
    OpenId Connect认证配置
    Route Sharding in OpenShift 4.3
    OpenShift 4.3环境中创建基于Go的Operator
    Quay和Clair的集成
    Quay 基础版安装和部署
  • 原文地址:https://www.cnblogs.com/xiaobingqianrui/p/9875331.html
Copyright © 2011-2022 走看看