一个使用 c++ 98 实现的 unix 简易用户级线程库.
- 通过
sigsetjmp和siglongjmp保存寄存器信息进行线程上下文切换; - 使用 unix 信号在用户态空间模拟时钟滴答;
- 实现以下调度算法:FCFS、RR、HP;
- 加入信号量,实现线程的互斥与顺序保证
The user-level-threadlib is under the MIT License.
| Name | Name | Last commit date | ||
|---|---|---|---|---|
一个使用 c++ 98 实现的 unix 简易用户级线程库.
sigsetjmp 和 siglongjmp 保存寄存器信息进行线程上下文切换;The user-level-threadlib is under the MIT License.