这是一个简单的例子
#include <stdio.h>
#include <pthread.h>//thread函数是开的一个进程实现的功能
void thread(void){
int i;
for(i=0;i<3;i++)
printf("this is a thread\n");
}
int main(){
pthread_t id; //定义一个pthread_t类型的变量
int i,ret;
ret = pthread_create(&id,NULL,(void*)thread,NULL); //创建一个进程,成功的话返回0
if(ret!=0){
printf("shibai");
}
for(i=0;i<3;i++)
printf("this is main thread\n");
pthread_join(id,NULL); //这个函数是等待一个进程的结束,也就是保证开的进程要实现完成
return (0);
}
编译
gcc test.c -lpthread -o test