多线程 helloworld

多线程实例2:

#include <stdio.h>                                                              
#include
<stdio.h>
#include
<pthread.h>
void thread(void)
{
int i;
for(i=0;i<3;i++)
printf(
"This is a pthread.\n");
}

int main(void)
{
pthread_t id;
int i,ret;
ret
=pthread_create(&id,NULL,(void *) thread,NULL);
if(ret!=0){
printf (
"Create pthread error!\n");
exit (
1);
}
for(i=0;i<3;i++)
printf(
"This is the main process.\n");
pthread_join(id,NULL);
return (0);
}

  

编译:

gcc example1.c -lpthread -o example1

posted @ 2011-06-16 07:46  wangkangluo1  阅读(707)  评论(1编辑  收藏  举报