Chinaunix首页 | 论坛 | 博客
  • 博客访问: 336060
  • 博文数量: 47
  • 博客积分: 834
  • 博客等级: 军士长
  • 技术积分: 695
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-07 09:38
文章分类
文章存档

2018年(1)

2015年(1)

2014年(2)

2013年(2)

2012年(23)

2011年(18)

分类: 嵌入式

2011-12-22 22:51:58

#include
#include
#include
pthread_mutex_t mut = PTHREAD_MUTEX_INITIALIZER;
void threadone(void)
{
    while(1)
    {
        printf("i am one!\n");
        sleep(1);    //延时1秒
    }
}
void threadtwo()
{
    while(1)
    {
        printf("i am two!\n");
        sleep(1);
    }
}

int main(void)
{
    pthread_t id[2];
    int i,ret1,ret2;
    ret1=pthread_create(&id[0],NULL,(void *) threadone,NULL);//使id[*]和thread***相对应
    ret2=pthread_create(&id[1],NULL,(void *) threadtwo,NULL);
    pthread_mutex_init(&mut,NULL);
    while(1)
    {
        if(ret1!=0)
        {
            printf ("lesson is error!\n");
            exit(0);
        }
  
        if(ret2!=0)
        {
             printf ("lesson is error!\n");
             exit(0);
        }
        if(id[0] !=0)
        pthread_join(id[0],NULL);
        if(id[1] !=0)
        pthread_join(id[1],NULL);
    }
    return (0);
}
阅读(1080) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~