您的位置:首页 > 其它

pthread(1) 创建线程

2013-01-10 21:32 393 查看
程序源码:

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!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: