pthread(1) 创建线程

程序源码:

vim pthread_sample01.c


/**
 * create a new pthread
 */


#include <stdio.h>
#include <unistd.h>
#include <pthread.h>


void* do_work(void* arg)
{
    printf("i create a new pthread successfully!\n");
}


pthread_t pthread_id;


int main(int argc, char** argv)
{
    int result = 0;


    result = pthread_create(&pthread_id, NULL, do_work, NULL);
    printf("result is: %d\n", result);


    sleep(2);


    return 0;
}


编译脚本:

vim Makefile


pthread_sample01 : pthread_sample01.c
        cc -pthread -o pthread_sample01 pthread_sample01.c


执行结果:

./pthread_sample01
result is: 0
i create a new pthread successfully!






你可能感兴趣的:(pthread(1) 创建线程)