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

门户网站开发多少钱成都装修设计公司排名

门户网站开发多少钱,成都装修设计公司排名,宁波哪里做网站,广西壮族自治区市场监督管理局要求定义一个全局变量 char buf[] 1234567#xff0c;创建两个线程#xff0c;不考虑退出条件#xff0c;另#xff1a; A线程循环打印buf字符串#xff0c;B线程循环倒置buf字符串#xff0c;即buf中本来存储1234567#xff0c;倒置后buf中存储7654321. 不…         要求定义一个全局变量 char buf[] 1234567创建两个线程不考虑退出条件另 A线程循环打印buf字符串B线程循环倒置buf字符串即buf中本来存储1234567倒置后buf中存储7654321. 不打印倒置不允许使用辅助数组。要求A线程打印出来的结果只能为 1234567 或者 7654321 不允许出现7634521 7234567不允许使用sleep函数 方法一使用flag将其分离 #include stdio.h #include string.h #include stdlib.h #include sys/stat.h #include sys/types.h #include head.h #include fcntl.h #include unistd.h #include pthread.hchar buf[]1234567; int flag 0 ;void* callback_1(void* arg)//打印 {while(1){if(0 flag){printf(%s\n,buf);flag1;}}pthread_exit(NULL); }void* callback_2(void* arg)//逆置 不打印 {char t0;while(1){if(1 flag){for(int i0;istrlen(buf)/2;i){tbuf[i];buf[i] buf[strlen(buf)-1-i];buf[strlen(buf)-1-i] t;}flag0;}}pthread_exit(NULL); }int main(int argc, const char *argv[]) {pthread_t tid_1,tid_2;if(pthread_create(tid_1,NULL,callback_1,NULL)!0){fprintf(stderr,pthread_create failed __%d__\n,__LINE__);return -1;}pthread_detach(tid_1); //分离线程1if(pthread_create(tid_2,NULL,callback_2,NULL)!0){fprintf(stderr,pthread_create failed __%d__\n,__LINE__);return -1;}pthread_join(tid_2,NULL);printf(主线程准备退出);return 0; } 方法二使用互斥锁 #include stdio.h #include string.h #include stdlib.h #include sys/stat.h #include sys/types.h #include head.h #include fcntl.h #include unistd.h #include pthread.h //临界资源 char buf[]1234567;//互斥锁 pthread_mutex_t mutex;void* callback_1(void* arg)//打印 {while(1){/***********临界区**************///上锁pthread_mutex_lock(mutex);printf(%s\n,buf);//解锁pthread_mutex_unlock(mutex);/***********临界区**************/}pthread_exit(NULL); }void* callback_2(void* arg)//逆置 不打印 {char t0;while(1){/***********临界区**************///上锁pthread_mutex_lock(mutex);for(int i0;istrlen(buf)/2;i){tbuf[i];buf[i] buf[strlen(buf)-1-i];buf[strlen(buf)-1-i] t;}//解锁pthread_mutex_unlock(mutex);/***********临界区**************/}pthread_exit(NULL); }int main(int argc, const char *argv[]) {//申请一个互斥锁pthread_mutex_init(mutex,NULL);pthread_t tid_1,tid_2;if(pthread_create(tid_1,NULL,callback_1,NULL)!0){fprintf(stderr,pthread_create failed __%d__\n,__LINE__);return -1;}pthread_detach(tid_1); //分离线程1if(pthread_create(tid_2,NULL,callback_2,NULL)!0){fprintf(stderr,pthread_create failed __%d__\n,__LINE__);return -1;}pthread_join(tid_2,NULL); //阻塞等待线程2退出//销毁互斥锁pthread_mutex_destroy(mutex);return 0; }
http://www.dnsts.com.cn/news/209972.html

相关文章:

  • 网站界面设计需要首先做市场研究国家高新技术企业有效期几年
  • 微网站建设包含哪些内容重庆工程建设信息网站
  • 浙江广厦建设职业技术学院网站深圳公众号开发
  • 三门县正规营销型网站建设地址it在线学习网站开发
  • 58同城青岛网站建设百度文库个人登录
  • 青岛公司建设网站电子商务网站的建设包含哪些流程图
  • 做网站专业术语网站开发后端书籍
  • 资源型网站建设 需要多大硬盘网站开发的费用属于什么科目
  • 淘宝客网站搭建教程大连网站搭建与推广
  • html怎么做网站背景智能建站价格
  • 沈阳装修公司报价上海网络优化seo
  • 学做网站赚钱方法如何用python 做网站
  • 小广告推广网站最新新闻事件今天
  • 行政机关单位网站建设要求成全视频免费观看在线看第7季电视剧
  • 如何建一个免费的网站甘肃兰州建筑网
  • 网站模板如何用手机看电影的网站建设
  • 合肥建筑网站品牌网站建设 磐石网络的确好
  • 南通市网站建设韩国游戏网站设计
  • 大型房产网站建设娱乐城网站模板
  • 如何建设个人免费网站教程视频如何做网站搭桥链接
  • 远象建设 网站推广策略包括哪些内容
  • 网上购物商城有哪些大型网站怎么做seo
  • 网站风格抄袭wordpress2017
  • 产品展示网站设计网站首页设计原则
  • 合肥网站开发外包怎么给网站做优化
  • 广州手机网站定制咨询做网站维护难吗
  • 下载网站模板网站建设实例下载
  • 医药网站开发wordpress最新版中午
  • 孝感哪家做网站的公司好口碑营销论文
  • wordpress自适应吸附菜单重庆网站建设及优化