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

北京企业网站设计报价男的和女的做那种短视频网站

北京企业网站设计报价,男的和女的做那种短视频网站,修改网站首页排序,做自己的彩票网站main 信号捕捉的操作 sigaction struct sigaction OS不允许信号处理方法进行嵌套#xff1a;某一个信号正在被处理时#xff0c;OS会自动block改信号#xff0c;之后会自动恢复 同理#xff0c;sigaction.sa_mask 为捕捉指定信号后临时屏蔽的表 pending什么时候清零…main 信号捕捉的操作 sigaction struct sigaction OS不允许信号处理方法进行嵌套某一个信号正在被处理时OS会自动block改信号之后会自动恢复 同理sigaction.sa_mask 为捕捉指定信号后临时屏蔽的表 pending什么时候清零调用handler前就清零否则不能判断handler期间是否收到指定signal 可重入函数 问题 一个函数被两个以上的执行流进入了--重入 出问题了--不可重入函数 没出问题--可重入函数 如何判断可/不可重入 有全部资源不可重入 全是局部可 大部分都不可 函数名后带_r可 volatile 关键字异变关键字 防止优化保证每次从内存读取改变量保证内存可见性。 因为常用与修饰容易改变的变量所以叫做异变关键字 // 易变关键字 volatile int flag 0;void change(int signo) // 信号捕捉的执行流 {(void)signo;flag 1;printf(change flag 0-1, getpid: %d\n, getpid()); }int main() {printf(I am main process, pid is : %d\n, getpid());signal(2, change);while(!flag); // 主执行流--- flag我们没有做任何修改printf(我是正常退出的!\n); } 0没有优化 1-3优化 为什么优化后不会退出 register 直接把一变量放到寄存器不用每次从内存读取 信号流改变flag只改变内存flag对寄存器没有影响 所有的关键字都是给编译器看的 SIGCHLD 子进程退出时会给父进程发送SIGCHLD信号 code // #include iostream #include stdio.h #include signal.h #include unistd.h// 易变关键字 volatile int flag 0;void change(int signo) // 信号捕捉的执行流 {(void)signo;flag 1;printf(change flag 0-1, getpid: %d\n, getpid()); }int main() {printf(I am main process, pid is : %d\n, getpid());signal(2, change);while(!flag); // 主执行流--- flag我们没有做任何修改printf(我是正常退出的!\n); }// // printBLocklist // void PirintBLock() // { // sigset_t set, oset; // sigemptyset(set); // sigemptyset(oset);// sigprocmask(SIG_BLOCK, set, oset); // std::cout block: ; // for (int signo 31; signo 0; signo--) // { // if (sigismember(oset, signo)) // { // std::cout 1; // } // else // { // std::cout 0; // } // } // std::cout std::endl; // }// void PrintPending() // { // sigset_t pending; // ::sigpending(pending);// std::cout Pending: ; // for (int signo 31; signo 0; signo--) // { // if (sigismember(pending, signo)) // { // std::cout 1; // } // else // { // std::cout 0; // } // } // std::cout std::endl; // }// void handler(int signo) // { // static int cnt 0; // cnt; // while (true) // { // std::cout get a sig: signo , cnt: cnt std::endl; // // PirintBLock(); // PrintPending(); // sleep(1); // // break; // } // // exit(1); // }// int main() // { // struct sigaction act, oact; // act.sa_handler handler; // sigemptyset(act.sa_mask); // sigaddset(act.sa_mask, 3); // sigaddset(act.sa_mask, 4); // sigaddset(act.sa_mask, 5); // sigaddset(act.sa_mask, 6); // sigaddset(act.sa_mask, 7);// ::sigaction(2, act, oact);// while (true) // { // // PirintBLock(); // PrintPending(); // pause(); // } // } 板书笔记
http://www.tj-hxxt.cn/news/138253.html

相关文章:

  • 可以做兼职的网站有哪些工作室销售怎样找精准客户
  • 企业推广建站瑞安 网站建设
  • 企业网站开发公司有哪些微信小程序开发大赛
  • 网站建设店铺介绍怎么写wordpress js加载速度
  • 安国市住房和城乡建设局网站照明灯企业网站织梦模板
  • 大岭山网站建设公司html网页设计介绍
  • dede 网站地图 模块科技 响应式网站模板下载
  • 百度竞价网站谁做网站建设专业性的评估
  • 前端可以自己做网站么温州seo优化
  • 做网站设计难吗长春建站推荐
  • 郴州做网站seo台州建设工程网站
  • 聊城网站制作公司wordpress分类样式
  • 公司网站怎么关闭辽宁网站建设电话
  • 制作一个专门浏览图片的网站网页设计和网站开发哪个好
  • 青岛网站建设找php网站api接口写法
  • 网站开发 需要用到什么软件seoul是什么国家
  • 网站添加标签云wordpress 最强大主题
  • 顺义建站公司浙江建设继续教育网站
  • 网站做电商资质免费企业建站源代码
  • 网站推广计划书旅游网站效果图
  • 网站建设需要学些什么动漫制作专业学校前十名
  • 网站注册可以免费吗中山顺德网站建设
  • 阀门公司网站建设行业网站推广怎么做
  • 做网站源代码房子设计师怎么找
  • 泗水做网站ys178百度网盟网站有哪些
  • 园林效果图网站什么网站有教做衣服视频的
  • 重庆网站建设方案详细方案在线购物网站建设
  • 做啥类型网站营销型网站的评价标准
  • 本地服务器域名解析网站建设手机软件开发商
  • 简单响应式网站设计代码网站建站平台源码