写得第一个linux下面c的多线程的例子

来源:互联网 发布:天翼图书 大数据销售 编辑:程序博客网 时间:2024/05/29 16:17
/* * ===================================================================================== * *       Filename:  example.c * *    Description:  test how to use thread * *        Version:  1.0 *        Created:  11/09/2008 08:01:33 AM *       Revision:  none *       Compiler:  gcc * *         Author: xielingyun  *        Company:   * * ===================================================================================== */#include <stdio.h>#include<stdlib.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(EXIT_FAILURE);        }        for(i=0;i<3;i++){                printf("This is the main process./n");                pthread_join(id,NULL);        }        return (0);}