亚洲精品一二区_国产黄色片网站_99久久久成人国产精品_蜜臀网_国产精品一区二区三区免费_成人av中文字幕_91精品国产欧美一区二区成人

當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > 條件變量演示

條件變量演示 時間:2017-10-25      來源:未知

/*

有兩個共享變量x和y,通過互斥量mut保護(hù),當(dāng)x>y時,條件變量cond被觸發(fā)

*/

#include <stdio.h>

#include <pthread.h>

int x = 0,y = 10;

pthread_mutex_t mut = PTHREAD_MUTEX_INITIALIZER;

pthread_cond_t cond = PTHREAD_COND_INITIALIZER;

void *fun1(void* arg)

{

pthread_mutex_lock(&mut);

//此線程因等待條件滿足而阻塞

while(x <= y)

pthread_cond_wait(&cond,&mut);

//對x,y進(jìn)行操作

printf("x = %d\n",x);

printf("y = %d\n",y);

pthread_mutex_unlock(&mut);

}

void *fun2(void* arg)

{

int i;

for(i = 0; i < 20; i++)

{

pthread_mutex_lock(&mut);

//修改x,y

x = i;

printf("i = %d\n",i);

//條件滿足時,喚醒阻塞的線程

if(x > y)

// pthread_cond_broadcast(&cond);

pthread_cond_signal(&cond);

pthread_mutex_unlock(&mut);

sleep(1);

}

}

int main(void)

{

pthread_t tid1,tid2;

pthread_create(&tid1,NULL,fun1,NULL);

pthread_create(&tid2,NULL,fun2,NULL);

pthread_join(tid1,NULL);

pthread_join(tid1,NULL);

return 0;

}

上一篇:Zigbee——串口無線透傳分析

下一篇:Qt 5.6以上版本的MJPG-STREAMER視頻播放實現(xiàn)

熱點文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗分享
熱點新聞推薦
前臺專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號-5京公海網(wǎng)安備11010802025203號

回到頂部

主站蜘蛛池模板: 日本久久网 | 久久免费观看国产99精品 | 人人揉人人爽五月天视频 | 亚洲人成高清在线播放 | 中国日韩欧美中文日韩欧美色 | 成人免费看片 | 国产精品第12页 | 日xxxx | 久久久久久国产精品免费 | 视频综合网 | 欧美人与物3dvideos | 久久综合九色综合91 | 国产精品亚洲自在线播放页码 | 久久99精品久久久久久欧洲站 | 中文字幕啪啪 | 夜夜夜久久久 | 久久精品2020| 在线久| 欧美日韩中文在线观看 | 狠狠躁夜夜躁人人爽天天 | 99久热只有精品视频免费观看17 | 三级在线国产 | 久久www免费人成看片入口 | 国产在线操 | 日本精品99 | 日韩在线不卡一区在线观看 | 高清不卡视频 | 黄毛片免费 | 国产高颜值露脸在线观看 | 久久综合狠狠综合久久综合88 | 国产精品成人观看视频网站 | 中日韩三级 | 免费看精品黄线在线观看 | 日本高清视频在线免费观看 | 九九精品在线观看 | 精品91在线| 亚洲午夜一区二区三区 | 红色一级毛片 | 免费在线观看h | 一本一本久久a久久综合精品蜜桃 | 天天操夜夜草 |