c 语言多线程
来源:互联网 发布:linux 连接oracle 编辑:程序博客网 时间:2024/05/16 15:13
需要知道 pthread_join 的重要性,这个函数将阻塞直到所有线程都执行完成主函数才会退出。否则可能有些线程还没来得及执行就会因为主函数的退出而终止。
#include <pthread.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#define MAX_THREAD 20
void *new_thread(void *start_num)
{
int num = (int) start_num;
printf("Start_num is: %d\n", num);
pthread_exit(NULL);
}
int main(void)
{
int ret, start_num = 101;
int i = 0;
pthread_t threadtest[10];
for (i = 0; i < 10; i++)
{
ret = pthread_create(&threadtest[i], NULL, (void *)new_thread, (void *)start_num);
start_num++;
}
for (i = 0; i < 10; i++)
pthread_join(threadtest[i], NULL);
return 0;
}
- c语言多线程编程
- C语言多线程创建
- c 语言多线程
- C语言多线程编程
- C语言多线程开发
- C语言多线程
- C语言多线程
- C语言多线程
- C语言多线程
- C语言多线程
- C语言socket多线程
- C语言创建多线程
- linux下C语言多线程
- C语言简单的多线程
- C语言中的多线程编程
- C语言中的多线程编程
- linux下C语言多线程
- C语言多线程-基本操作
- 2011.12.14
- 黑马程序员__俄罗斯方块
- Linux 线程同步---条件变量
- C语言Linux下的Socket 编程(TCP)
- 求各位大侠给些学习android意见或建议。
- c 语言多线程
- 八皇后问题 [No. 59]
- pthread_cond_wait例子分析
- 网页调试小工具firbug
- JS调用CS里的方法:WebMethod PageMethods AjaxMethod
- JQuery roundrr图片转圈效果
- C++枚举类型
- JTA之spring 整理
- 最小修改实现5UCMS IF语句的嵌套