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

其实是第一个博客。。使用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”

imageimage

代码:

#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 进行编译运行

image

你可能感兴趣的:(Dev-Cpp 5.5.2 MinGW 4.7.2 写pthread C++ 多线程)