⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pooltest.cpp

📁 Linux 下的线程池的源代码。很好用!
💻 CPP
字号:
#include "Job.h"#include "time.h"#include "ThreadManage.h"class CXJob:public CJob{private:    int i;	    CThreadMutex mutex;public:    CXJob(){i=0;}    ~CXJob(){}    void Run(void* jobdata)    {	mutex.Lock();	i++;	mutex.Unlock();	printf("%d\n",i);	sleep(2);    }};class CYJob:public CJob{private:    int i;    CThreadMutex mutex;public:    CYJob(){i=0;}    ~CYJob(){}    void Run(void* jobdata)    {        mutex.Lock();        printf("==========================\n");        mutex.Unlock();        printf("%d\n",i);        sleep(2);    }};main(){    CThreadManage* manage = new CThreadManage(3);       int i=0;	    for(i=0;i<4;i++)    {        CXJob*   job = new CXJob();        manage->PostJob(job,NULL);    }    manage->Run();    CYJob* job = new CYJob();    manage->PostJob(job,NULL);        manage->Run();    manage->TerminateAll();}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -