后续持续更新~~~~
2017-02-15
1.初次在Linux平台上使用pthread,写了一个小例子进行测试
实例程序如下:
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
pthread_cond_t condition_cond = PTHREAD_COND_INITIALIZER;
void *test()
{
printf("111\n");
}
int main()
{
pthread_t ntid;
int err;
int flag = 1;
err = pthread_create(&ntid,NULL,test,NULL);
if(err!=0)
{
printf("create thread error\n");
exit(0);
}
pthread_join(ntid,NULL);
return 0;
}
编译:gcc pthread.c -o test -lpthread(注意:一定要添加-lpthread,作为附加依赖库)
2.把main函数中,函数的实体进行循环,加上for(int i=0; i<3; i++)进行循环三次
编译:gcc -std=gnu99 pthread.c -o test -lpthread 或者为gcc -std=c99 pthread.c -o test -lpthread
3.看了一个有些看不懂的博客,可能后续用得到,讲的是pthread线程的属性为可结合和分离的区别
http://bbs.51cto.com/thread-1075078-1.html