C++测试线程的使用

测试线程使用

#include 
#include 
#include 

using namespace std;

#define NUM_THREADS     5


void *printHello(void *threadid){

    /*  如何将 void* 转化为int,
     *  1. 将 void* 转化为int*
     *  2. 直接从int *中,取出对应的值
     * */
    int tid;
    tid=*(int*)threadid;
    cout << "hello world! 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,"<

你可能感兴趣的:(C++测试线程的使用)