类似于标准threading模块,但更强大
项目描述
threading2:类似于标准threading模块,但更出色。
本模块旨在作为默认“threading”模块的替代品和扩展。它有两个主要目标
尽可能使用原生平台功能实现基本操作
在可以统一实现的地方提供更复杂的功能
以下扩展功能目前已实现
能够设置(建议性)线程优先级
能够在线程和进程级别设置(建议性)CPU亲和力
线程组,用于同时管理多个线程
SHLock类,用于共享/独占(也称为读写)锁
以下API改进也包含在内
所有阻塞方法都接受“超时”参数并返回成功代码
所有公开的对象都是实际类,可以安全地子类化
目前只在WinXP和Ubuntu Karmic上进行了测试;类似平台应该可以正常工作,其他平台应该回退到使用合理的默认行为,但我目前不做任何保证。
计划中还包括以下扩展
在创建线程时将stack_size作为关键字参数
在win32上提供原生事件、信号量和定时等待
在pthread平台提供原生条件变量和定时等待
提供原生SHLock实现(SRW在Win Vista+,pthread_rwlock)
项目详情
关闭
threading2-0.3.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 94b11388dd64b31b6ba8079f2d8d99abb2c18df21b2f2b5cb6464650445b19cc |
|
MD5 | d663fbe399c440b2882b568642fa5d11 |
|
BLAKE2b-256 | b53a283e51fa979d372139dc724d34ece957fbfc709b1ae7006b82ceb459fd4d |