hipthread
在no-std环境下,封装unix的pthread和mingw的winpthread, 可支持unix和windows.
v0.1.2版本功能
- 新增
LocalKey<T>
: 封装ThrdLocal
,更方便使用
static KEY: = new;
v0.1.1版本功能
- 新增
LocalRefCell<T>
: 提供RefCell<T>
类型的TLS变量操作接口 - 新增
LocalCell<T>
: 提供Cell<T>
类型的TLS变量操作接口
static LOCAL: = new;
v0.1.0版本功能
spawn/spawn_with
: 创建线程ThrdLocal
: TLS变量的存取.Mutex
: 互斥锁Once/OnceLock/LazyLock
: 类似std库中的同名类功能.sched_cpu_count
: 获取当前进程可用的核数量.sched_getaffinity/sched_setaffinity
: 设置当前进程同cpu核的亲和性thrd_setaffinity
: 设置当前线程同cpu核的亲和性.thrd_setname/thrd_getname
: 设置获取当前线程的名字,方便调测.