本文实例讲述了c++线程池实现方法。分享给大家供大家参考。具体分析如下:
下面这个线程池是我在工作中用到过的,原理还是建立一个任务队列,让多个线程互斥的在队列中取出任务,然后执行,显然,队列是要加锁的
环境:ubuntu linux
文件名:locker.h
#ifndef LOCKER_H_
#define LOCKER_H_
#include pthread.h
class locker
{
public:
locker();
virtual ~locker();
bool lock();
void unlock();
private:
pthread_mutex