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

深圳营销型网站公司微信公众号影视网站怎么做

深圳营销型网站公司,微信公众号影视网站怎么做,百度广告电话号码是多少,2020 惠州seo服务既可以解决多个同类共享资源的互斥问题#xff0c;也可以解决简易的同步问题 头文件#xff1a;#include semaphore.h 类型#xff1a;sem_t 初始化#xff1a;int sem_init(sem_t *sem, int pshared, unsigned int value); //程序中第一次对指定信号量调用p、v操…既可以解决多个同类共享资源的互斥问题也可以解决简易的同步问题 头文件#include semaphore.h 类型sem_t 初始化int sem_init(sem_t *sem, int pshared, unsigned int value); //程序中第一次对指定信号量调用p、v操作前必须做初始化 清理int sem_destroy(sem_t *sem);//程序中不再指定信号量时应及时调用 P操作 int sem_wait(sem_t *sem); V操作 int sem_post(sem_t *sem);功能见函数名 返回值成功为0失败0 注pshared参数填零本来是期望可以实现进程间使用的Linux未实现 问题线程1输出多个字符a线程2输出多个字符b要求打印的结果为abababab... 代码 #include stdio.h #include pthread.h #include unistd.h #include semaphore.hsem_t sem1,sem2; // 初始化信号量void* pthread1(void *argv){for(int i 0;i10;i){sem_wait(sem1); // 如果信号量是1 就执行下面的代码(然后将sem1 置0)如果是0 就等待printf(a);fflush(stdout); // 冲刷缓冲区sem_post(sem2); // 发送信号(将sem2 置1)}} void* pthread2(void *argv){for(int i 0;i10;i){sem_wait(sem2);printf(b);fflush(stdout); // 冲刷缓冲区sem_post(sem1); // 发送信号(将sem1 置1)} } int main(){pthread_t pth1,pth2;sem_init(sem1,0,1); // 初始化信号量sem_init(sem2,0,0);pthread_create(pth1,NULL,pthread1,NULL);pthread_create(pth2,NULL,pthread2,NULL);pthread_join(pth1,NULL);pthread_join(pth2,NULL);sem_destroy(sem1);sem_destroy(sem2);return 0; } 输出 问题建三个线程线程的ID分别是ABC每个线程在屏幕输出自己的的ID 10 次并且要求输出的顺序是ABCABCABC.....(迅雷笔试题) 代码 #include stdio.h #include pthread.h #include unistd.h #include semaphore.hsem_t sem1,sem2,sem3;void* print_a(void* argv){for(int i 0;i10;i){sem_wait(sem1);printf(A);fflush(stdout);sem_post(sem2);}return NULL; }void* print_b(void* argv){for(int i 0;i10;i){sem_wait(sem2);printf(B);fflush(stdout);sem_post(sem3);}return NULL; }void* print_c(void* argv){for(int i 0;i10;i){sem_wait(sem3);printf(C);fflush(stdout);sem_post(sem1);}return NULL; }int main(){pthread_t ph1,ph2,ph3;sem_init(sem1,0,1);sem_init(sem2,0,0);sem_init(sem3,0,0);pthread_create(ph1,NULL,print_a,NULL);pthread_create(ph2,NULL,print_b,NULL);pthread_create(ph3,NULL,print_c,NULL);pthread_join(ph1,NULL);pthread_join(ph2,NULL);pthread_join(ph3,NULL);sem_destroy(sem1);sem_destroy(sem2);sem_destroy(sem3);return 0; } 输出
http://www.dnsts.com.cn/news/163397.html

相关文章:

  • 朝阳做网站微信视频制作小程序
  • 微网站制作电话免费制作个人简历的网站
  • 旅游加盟网站建设广州市羊城晚报
  • 网站建设尾款结算申请网页设计个人网站作业
  • 做网站一定需要icp么wordpress怎么设置只显示摘要
  • 网站建设基本步骤网站建设怎么在图片上加字
  • 东莞网站域名注册石家庄外贸公司网站设计公司
  • 网站开发获取用户微信号登录让网站快速收录最新
  • 山东营销网站建设联系方式合肥做网站价格是多少
  • 网站建设常用英语程序员入门先学什么
  • 卢沟桥做网站的公司西安搬家公司价格明细一览表
  • 网站开发遇到的问题及解决方法东莞网站建设美丽
  • 网站的建设期seo的含义是什么意思
  • 旅游网站模板设计网站开发贴吧
  • 义乌网站开发聚名
  • 建设网站一般多少钱做一个微网站平台
  • 甘肃省水利厅引洮工程建设管理局网站河北人工智能建站系统软件
  • 叶县建设局网站网址搜索栏在哪
  • 怎样推广自己做的网站北京网站建设收费
  • 自己做网站需要哪些流程如何用ps设计网页首页
  • 智库建设网站方案开发区高级中学
  • 网站开发合同免费模板葫芦岛高端网站制作
  • 做网站维护需要学什么免费商城网站
  • 建设网站有哪些目的是什么集艾室内设计(上海)有限公司
  • 河南企起网站建设做盗版视频网站成本多少
  • 商城网站建设信息做农业的公司管理网站
  • 商城网站开发教程视频北京建设工程质量总站网站
  • 2015年做那个网站能致富.net 微信网站开发
  • 嘉兴做企业网站的公司免费软件追剧
  • php做网站参考文献企业建站公司案例