关闭

Linux 多线程模板

358人阅读 评论(0) 收藏 举报
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) {
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:224666次
    • 积分:1945
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:32篇
    • 译文:0篇
    • 评论:31条
    文章分类
    最新评论