首先是一个locker.h的文件,封装了信号量、互斥量、条件变量。
在线程池中的任务队列需要互斥量的保护,当任务队列中有任务到达时,需要唤醒一个等待pthread_cond_wait()的线程,线程池停止时,需要唤醒所以的线程,调用的是pthread_cond_broadcast()。在线程池中的任务队列需
首先是一个locker.h的文件,封装了信号量、互斥量、条件变量。
在线程池中的任务队列需要互斥量的保护,当任务队列中有任务到达时,需要唤醒一个等待pthread_cond_wait()的线程,线程池停止时,需要唤醒所以的线程,调用的是pthread_cond_broadcast()。在线程池中的任务队列需