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

如何做搞笑的视频视频网站株洲百度推广公司

如何做搞笑的视频视频网站,株洲百度推广公司,买服务器做网站主机,自己制作招聘的小程序优先级反转(Priority Inversion),也称优先级翻转,一般是在优先级不同的多线程环境中发生。在桌面操作系统中,线程的优先级不是太重要,因此较少见优先级反转的现象。但是,优先级反转是实时操作系统(RTOS)中一个常见的问题,特别是在采用优先级调度算法的系统中。这个问…

优先级反转(Priority Inversion),也称优先级翻转,一般是在优先级不同的多线程环境中发生。在桌面操作系统中,线程的优先级不是太重要,因此较少见优先级反转的现象。但是,优先级反转是实时操作系统(RTOS)中一个常见的问题,特别是在采用优先级调度算法的系统中。这个问题通常发生在多个线程共享一个资源(如一个互斥锁或信号量)时,低优先级的任务意外地阻塞了高优先级的任务。

假设有3个线程,thread1、thread2 和 thread3,它们的优先级依次为thread1 < thread2 < thread3。同时运行这3个线程,且只有 thread1 和 thread3 需要占用资源A。当 thread1 执行时,占用了资源A,并且未释放资源A,这种情况下,发生线程切换时,优先执行thread3,但是,由于 thread3 需要占用资源A,而资源A被 thread1 占用并未被释放,因此,thread3 需要等待 thread1 执行释放资源A。但是,由于 thread2 的优先级比 thread1 要高,导致线程切换时,优先执行 thread2,导致 thread1 无法执行,这样看起来就像 thread3 需要等待 thread2 执行完毕,才能执行 threa3,看起来就像thread2 的优先级 > thread3的优先级。这种现象就被称为优先级反转。

以下代码演示了优先级不同的3个线程,执行相同的任务,优先级最高的线程获得的CPU时间最多,最先执行完毕,优先级最低的线程获得的CPU时间最少,最后执行完毕:


#include <chrono>
#include <iostream>
#include <mutex>
#include <pthread.h>
#include <unistd.h>void consumeTime()
{int iMax = 2000000;int jMax = 10000;for(int i = 0; i < iMax; i++)for(int j = 0; j < jMax; j++);
}
std::int64_t getCurTs()
{return std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock().now().time_since_epoch()).count();
}
static void* thread1(void * par)
{std::cout << "thread1 begin" << std::endl;std::int64_t tms = getCurTs();consumeTime();std::int64_t tme = getCurTs();int span = (int)(tme - tms);std::cout << "thread1 end , duration : " << span <&l
http://www.yayakq.cn/news/758085/

相关文章:

  • wordpress 链接关系台州seo排名公司
  • 在哪个网站做推广好网站后台修改
  • 有什么做任务的网站吗网络工程师考试内容
  • 贵州城乡建设部网站福州企业网站
  • 一般门户网站正在跳转第三方页面
  • wordpress提请审批泉州做网站seo的
  • 品牌型网站建设特点400网站建设价格
  • 事业单位网站模板杭州公司名称大全
  • 深圳电商网站设计wordpress divi教程
  • 微信营销网络营销方式seo实战技术培训
  • 上海推广网站视觉设计图
  • 上海营销型网站标准专业做网站公司排名
  • 微网站和手机网站的区别搜索框html代码
  • 商业网站建立重庆高端网站制作
  • 怎么制作网站导航页wordpress导入数据库结构
  • 顺昌网站建设centos wordpress 权限
  • 上海建设银行青浦分行网站h5跳转小程序
  • 网页网站怎么做厦门建设网站公司
  • 网站建设的公司前景基于jsp网站开发开题报告
  • 鹤岗商城网站建设网络建站的费用
  • 电商网站开发ppt连云港企业网站建设公司
  • 制作网站怎么做的做二手货的网站有哪些
  • 网站推广优化排名公司百度微建站
  • 都有哪些网站我国网站建设的不足
  • 中山市做网站如何做好品牌网站建设策划
  • 长春火车站到长春机场大巴时刻表福田蒙派克10座商务车
  • 青海做网站找谁dede分类信息网站
  • 有全部公司的网站上海大型网站制作
  • 佛山微网站郑州本地网站
  • 图标设计网站郑州网站建设公司前景