hipthread
在no-std环境下,封装unix的pthread和mingw的winpthread, 可支持unix和windows.
v0.1.3版本更新
消除只支持***-pc-windows-gnu的约束,也可以支持***-pc-windows-msvc, 只是运行时依赖mingw的libwinpthread-1.dll.
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: 设置获取当前线程的名字,方便调测.