关于Linux线程的一些小测试(1)
2014-10-08 17:37
288 查看
代码1
某一次运行的结果是
this is main thread
i am waiting for sub thread join
this is a pthread 0
this is a pthread 1001
this is a pthread 1002
this is a pthread 1003
this is a pthread 1004
this is a pthread 1005
this is a pthread 1006
this is a pthread 1007
this is a pthread 1008
this is a pthread 1009
sub thread returned
另外一次运行的结果是
this is main thread
this is a pthread 0
this is a pthread 1
this is a pthread 2
i am waiting for sub thread join
this is a pthread 3
this is a pthread 1004
this is a pthread 1005
this is a pthread 1006
this is a pthread 1007
this is a pthread 1008
this is a pthread 1009
sub thread returned
#include <stdio.h> #include <stdlib.h> #include <pthread.h> int a=0; void thr(void) { while(a<1010) { printf("this is a pthread %d \n",a++); //sleep(1); } } int main() { pthread_t id; int i,ret; ret=pthread_create(&id,NULL,(void *)thr,NULL); if (ret) { printf("create pthread filed\n"); exit(1); } printf("%s\n","this is main thread"); printf("%s\n","i am waiting for sub thread join"); a+=1000; pthread_join(id,NULL); printf("%s\n","sub thread returned"); return 0; }
某一次运行的结果是
this is main thread
i am waiting for sub thread join
this is a pthread 0
this is a pthread 1001
this is a pthread 1002
this is a pthread 1003
this is a pthread 1004
this is a pthread 1005
this is a pthread 1006
this is a pthread 1007
this is a pthread 1008
this is a pthread 1009
sub thread returned
另外一次运行的结果是
this is main thread
this is a pthread 0
this is a pthread 1
this is a pthread 2
i am waiting for sub thread join
this is a pthread 3
this is a pthread 1004
this is a pthread 1005
this is a pthread 1006
this is a pthread 1007
this is a pthread 1008
this is a pthread 1009
sub thread returned
相关文章推荐
- 关于linux下cp的一些测试
- 关于变量初始化的一些测试
- 关于对Linux的测试
- 关于Linux中动态库的一些学习
- 关于龙芯2号的一些说明(转载自LinuxFans.org)
- 关于龙芯2号的一些说明(转载自LinuxFans.org)
- 关于Linux集群的一些资料
- 关于linux装darkstat的一些心得
- 关于linux的一些命令
- 关于大端小端和移位的一些测试
- 关于龙芯2号的一些说明(转载自LinuxFans.org)
- 网上关于测试优先级文章的一些节选
- 关于linux用户管理的一些命令
- 最新想写一些关于Linux的东西
- Linux 关于动态链接库以及静态链接库的一些概念
- 关于对Linux的测试
- 一些关于unix/linux的有用网址
- 关于软件测试的一些技巧
- 关于测试的一些基本概念
- 【转】关于测试方面的一些文章