码迷,mamicode.com
首页 > 编程语言 > 详细

Dev-Cpp 5.5.2 MinGW 4.7.2 写pthread C++ 多线程

时间:2015-08-31 13:45:12      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

其实是第一个博客。。使用Zoundry Raven刚刚写完,结果就报错退出了。。技术分享,本想用代码插件,是之前的几篇文章地址失效了么。。下载不了。。

最近在看C++多线程,先使用Dev进行测试,感受感受。。

使用的DEV版本是Dev-Cpp 5.5.2 MinGW 4.7.2,自带pthread,只需配置即可。

Tools->Compiler Options->Add the following commands when calling the linker: “-lpthreadGC2”

技术分享技术分享

代码:

#include <iostream>
#include <cstdlib>
#include <pthread.h>

using namespace std;
#define NUM_THREADS 3

void* fn_printThreadId(void *threadid){
    long tid;
    tid = (long)threadid;
    cout << "thread id::" << tid << endl;
    pthread_exit(NULL);
}

int main(){
    pthread_t threads[NUM_THREADS];
    int rc;
    int i;
    for(i = 0; i < NUM_THREADS; i++){
        cout << "main(): creating thread::" << i << endl;
   
        rc = pthread_create(&threads[i], NULL, fn_printThreadId, (void*)i);
        if(rc){
            cout << "Error:unable to create thread::" << rc << endl;
            exit(-1);
        }
    }
    pthread_exit(NULL);
}

按F11 进行编译运行

技术分享

Dev-Cpp 5.5.2 MinGW 4.7.2 写pthread C++ 多线程

标签:

原文地址:http://my.oschina.net/htzy/blog/499435

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!