Linux 多线程模板
2016-07-29 00:00
405 查看
pData是ThreadCalRecomdResult的参数,用一个结构表示
pthread_t* pThreadId = new pthread_t[iThreadCount];
for(int i = 0 ;i < iThreadCount;i++) {
if(pthread_create(pThreadId+i, NULL, (void* (*)(void*))ThreadCalRecomdResult, &pData[i]) != 0) {
fprintf(stderr,"Create the %d Thread Error!",i + 1);
return 0;
}
}
for(int i = 0; i < iThreadCount; ++i) { //等待所有线程返回
pthread_join(pThreadId[i], NULL);
fprintf(stderr,"The %d File Has End!\n",i);
}
void* ThreadCalRecomdResult(void *arg) {
}
pthread_t* pThreadId = new pthread_t[iThreadCount];
for(int i = 0 ;i < iThreadCount;i++) {
if(pthread_create(pThreadId+i, NULL, (void* (*)(void*))ThreadCalRecomdResult, &pData[i]) != 0) {
fprintf(stderr,"Create the %d Thread Error!",i + 1);
return 0;
}
}
for(int i = 0; i < iThreadCount; ++i) { //等待所有线程返回
pthread_join(pThreadId[i], NULL);
fprintf(stderr,"The %d File Has End!\n",i);
}
void* ThreadCalRecomdResult(void *arg) {
}
相关文章推荐
- Linux进程调度(1):CFS调度器的设计框架
- Linux进程调度(3):进程切换分析
- Linux系统管理实践(10):PPPoE上网配置
- Linux系统管理实践(1):远程登录到Linux
- Linux系统管理实践(9):DHCP服务器配置
- Linux中的有趣命令
- Linux进程调度(2):CFS调度操作
- Linux Socket编程
- Linux系统管理实践(2):OpenSSH远程管理配置
- Linux内核启动过程分析
- Linux引导过程内幕
- Linux系统管理实践(12):Syslog系统日志配置
- Linux 多线程模板
- Linux进程调度(2):CFS调度操作
- Linux Socket编程
- Linux系统管理实践(2):OpenSSH远程管理配置
- Linux中安装boost库详解
- Linux的异步IO
- Linux中安装boost库详解
- Linux的异步IO