Skip to content

Latest commit

 

History

History
13 lines (11 loc) · 470 Bytes

README.md

File metadata and controls

13 lines (11 loc) · 470 Bytes

pthread-pool-without-lock

无锁化线程池

make

编译输出普通可执行文件

make debug

编译输出带调试信息的可执行文件

make clean

清理编译结果

本程序用复制文件夹作为线程池测试代码,命令行参数为源文件夹路径 目标文件夹路径

本程序用信号代替信号量,讲共享的任务队列变为各个工作线程独占的任务队列,由主线程分配任务 从而不用加锁实现了互斥。