当前位置: 首页 > wzjs >正文

免费seo网站wordpress主git题

免费seo网站,wordpress主git题,架设网站多少钱,dw软件下载官方网站利用C语言编写&#xff0c;使用POSIX线程&#xff0c;利用条件变量和互斥锁来完成资源调用和实现线程同步。代码如下&#xff1a;//生产者和消费者问题 #include<stdio.h> #include<stdlib.h> #include<unistd.h> #include<pthread.h> char g_storage[…

利用C语言编写,使用POSIX线程,利用条件变量和互斥锁来完成资源调用和实现线程同步。代码如下:

//生产者和消费者问题
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<pthread.h>
char g_storage[10];//仓库
int g_stock = 0;//库存量
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;//互斥锁
pthread_cond_t pcond = PTHREAD_COND_INITIALIZER;//全局条件变量并初始化(生产者卧室) 
pthread_cond_t ccond = PTHREAD_COND_INITIALIZER;//全局条件变量并初始化(消费者卧室) 
//显示生产消费过程 生产者:ABC<--X   消费者:ABC-->X
void show(char* who,char* op,char prod){printf("%s:",who);for(int i = 0;i < g_stock;i++){printf("%c",g_storage[i]);}printf("%s%c\n",op,prod);
}
//生产者线程
void* producer(void* arg){char* who = (char*)arg;//生产者for(;;){//加锁pthread_mutex_lock(&mutex);//判满if(g_stock == 10){printf("%s:已满仓\n",who);pthread_cond_wait(&pcond,&mutex);}//生产char prod = 'A' + rand() % 26;show(who,"<--",prod);g_storage[g_stock] = prod;g_stock++;//唤醒pthread_cond_signal(&ccond);//解锁pthread_mutex_unlock(&mutex);usleep((rand() % 100) * 1000);}return NULL;
}
//消费者线程
void* consumer(void* arg){char* who = (char*)arg;//消费者for(;;){//加锁pthread_mutex_lock(&mutex);//判空if(g_stock == 0){printf("%s:空仓\n",who);pthread_cond_wait(&ccond,&mutex);}//消费char prod = g_storage[--g_stock];show(who,"-->",prod);//唤醒pthread_cond_signal(&pcond);//解锁pthread_mutex_unlock(&mutex);usleep((rand() % 100) * 1000);}return NULL;
}
int main(void){srand(getpid());pthread_t t1,t2;pthread_create(&t1,NULL,producer,"生产者");pthread_create(&t2,NULL,consumer,"消费者");getchar();//不按回车键就不结束 return 0;
}

http://www.dtcms.com/wzjs/586390.html

相关文章:

  • 当涂城乡建设局的网站百度关键词规划师入口
  • 徐州徐州网站建设霸气的公司名字大全
  • 自己创建平台型网站怎么做网站的内部链接
  • 做装饰公司网站62015做微网站多少钱
  • 自己做配图的网站做网站知识大全
  • 买了个区域名怎么做网站恐怖音乐怎么做的视频网站
  • 免费空间自助建站模板潼南国外免费自助建站
  • 网站建设的类型wordpress换网址
  • 做网站赚钱的案例搜狗链接提交入口
  • 做网站图注意事项小程序开发教程电子书
  • 连云港网站建设wang合肥关键词排名推广
  • 新手 网站建设 书籍企业主页是什么
  • 服务器网站绑定域名网站建设简历网站推荐
  • 商城网站建设信息外贸网站建设设计方案
  • 广饶网站设计企业创建网站的途径
  • 成都公司网站seo霸榜seo
  • 网站建设的书籍深圳软件有限公司
  • 外贸企业做网站河北网站建设seo优化营销制作设计
  • 口碑好的东莞网站建设关于网站建设的合同范本
  • vue做的个人网站wordpress模板安装
  • 自己做网站怎么搜索邯郸哪里做网站好
  • 网站建设小程序公众号销售seo网站建设技巧
  • 站内关键词排名软件深圳集团网站建设哪家好
  • reactjs 做网站如何做电影网站赚钱吗
  • 长沙网站建设有限公司上饶市建设厅网站
  • 企业如何找网络公司做网站国家商标局
  • 单页网站有哪些铭望家装公司电话
  • 网站安全建设方案步骤网站开发小组
  • 宿州网站建设哪家公司好网站开发课程设计参考文献
  • 网站运营推广难做客户关系管理的含义