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

电白网站开发公司做研学的网站

电白网站开发公司,做研学的网站,公司注册地址与实际经营地址不符,短视频投放方案进程与线程比较 具体参考 小林coding 线程的上下文切换 当两个线程是属于同一个进程#xff0c;因为虚拟内存是共享的#xff0c;所以在切换时#xff0c;虚拟内存这些资源就保持不动#xff0c;只需要切换线程的栈、寄存器等不共享的数据。 当两个线程不属于同一个进程因为虚拟内存是共享的所以在切换时虚拟内存这些资源就保持不动只需要切换线程的栈、寄存器等不共享的数据。 当两个线程不属于同一个进程就进行进程的上下文切换 知识点 用户线程的整个线程管理和调度操作系统是不直接参与的而是由用户级线程库函数来完成线程的管理包括线程的创建、终止、同步和调度等。 Linux 下的线程是轻量级进程没有真正意义上的线程结构没有为线程专门设计内核数据结构而是通过 PCB 来模拟实现出线程的。 Linux 并不能直接给我们提供线程相关的接口只能提供轻量级进程的接口在用户层实现了一套多进程方案以库的方式提供给用户进行使用这个库就是pthread线程库原生线程库。 调度算法 线程库的函数 线程创建 pthread_ create函数会产生一个线程ID存放在第一个参数指向的地址中。该线程ID和前面说的线程ID不是一回事。 前面讲的线程ID属于进程调度的范畴。因为线程是轻量级进程是操作系统调度器的最小单位所以需要一个数值来唯一表示该线程。 pthread_ create函数第一个参数指向一个虚拟内存单元该内存单元的地址即为新创建线程的线程ID属于NPTL线程库的范畴。线程库的后续操作就是根据该线程ID来操作线程的。 可以看到线程独有的栈和其属性集合是在原生线程库中的。 线程终止 如果需要只终止某个线程而不终止整个进程可以有三种方法 1.从线程函数 return。这种方法对主线程不适用从main 函数 return 相当于调用 exit。 2.线程可以调用 pthread_ exit 终止自己。 3.一个线程可以调用 pthread_ cancel 终止同一进程中的另一个线程。 注在多线程场景下不要使用 exit 函数exit 函数是终止整个进程的 pthread_exit() 这里的retval一般是(void*)20,当作“返回值”由pthread_join()接收 线程等待和线程分离 pthread_join()和pthread_detach() 1.linux线程pthread有两种状态joinable状态和unjoinable状态如果线程是joinable状态当线程函数自己返回退出时或pthread_exit时都不会释放线程所占用堆栈和线程描述符总计8K多。只有当你调用了pthread_join之后这些资源才会被释放。若是unjoinable状态的线程这些资源在线程函数退出时或pthread_exit时自动会被释放。 2.unjoinable属性可以在pthread_create时指定或在线程创建后在线程中pthread_detach自己, 如pthread_detach(pthread_self())将状态改为unjoinable状态确保资源的释放。或者将线程置为joinable,然后适时调用pthread_join. 3.其实简单的说就是在线程函数头加上 pthread_detach(pthread_self())的话线程状态改变在函数尾部直接 pthread_exit线程就会自动退出。省去了给线程擦屁股的麻烦
http://www.zqtcl.cn/news/807837/

相关文章:

  • 做虚假网站犯法吗发稿计划
  • 网站怎么防黑客网站建设一般要多大空间
  • 做网站一般要多钱织梦做网站被告
  • 响应式网站如何设计网页设计与制作课程标准化项目申报书
  • 苏州公司技术支持 苏州网站建设蔬菜类网站建设规划书
  • 主流做网站wordpress字体设置
  • 大连网站建设解决方案加快政务网站群建设管理
  • 淮南网站建设全包成都设计咨询集团有限公司
  • 网站管理助手v3wordpress主题防盗版
  • 国外网页加速器seo优化排名怎么做
  • 网站后台做图片尺寸是多大企业网站的常见服务
  • 给企业建设网站的流程图南昌网站建设模板网络公司
  • 谷歌wordpress建站中山网站推广服务
  • php网站建设网站兼职做网站在那里接任务
  • 网站现在怎么做排名wordpress做成淘宝客
  • 广州网站设计成功柚米wordpress 总站模板
  • 江苏常州建设银行网站广州中学生网站制作
  • 微信公众平台怎么做微网站weirdcore制作网站
  • 国外网站如何建设seo关键词优化外包公司
  • 郑州商城网站建设多少钱商城类网站建设方案
  • 哈尔滨做网站哪好做网站公司分为国内还是国外
  • 饰品企业网站建设大连工程信息建设网
  • 昆山网站推广四川网站建设费用
  • 中国建设银行网站易方达消费我有域名怎么做网站
  • 网站图片规格2023年7 8月十大新闻
  • 建立一个小型网站多少钱晋城网站制作
  • 泰安哪家做网站好定制app软件
  • 成品网站设计网站wordpress 登录慢
  • 广州营销型网站建设公司哪家名气大朝阳网络公司
  • 网站怎么做排查修复关键词排名优化网站