用计算机语言理解如何多线程工作(用计算机语言理解如何多线程工作的过程)

平时跟一些朋友/同事聊天的时候会听到这样一些声音:

”工作量很大,一天到晚都在忙“

用计算机语言理解如何多线程工作(用计算机语言理解如何多线程工作的过程)

”我现在在忙xxx,要等我忙完了才能xxx“

”一天到晚杂事太多,都把自己淹没了“

一个现象背后隐藏的原因是复杂的,通常难以做单一归因解释,即使从时间管理的角度切入都可以找到很多的理论和解释。其中“线性工作”是导致这种现象的一种典型原因,那怎样做到”多线程工作“呢?

用计算机语言理解如何多线程工作(用计算机语言理解如何多线程工作的过程)

计算机在多任务调度时所追求的是“一段时间内”的最大吞吐量和“合理的”响应速度;

多任务处理是以性能开销为代价的,个别任务的响应速度变慢和上下文切换的大量成本最为明显。因此多任务调度需要综合平衡任务的时长、优先级、是否可中断、任务类型(CPU耗时在任务中的占比)这些主要因素。在日常拿到一件事情的时候,我们可以参考CPU的做法:

关于任务时长与优先级的思考

首先需要对这件事情的耗时和优先级做一个判断,尽量按优先级优先处理重要的事情; 随着时间的推移,能够定期动态重新评估调整优先级,避免部分任务得不到及时响应; 为了保证尽量大的吞吐量和速度,必要时可以抛弃部分任务,但要有回落兜底机制,避免系统异常(例如协调给其他同学来完成,节省出自己的时间,但保证任务的完成)

关于是否可中断的思考

计算机上下文切换代价很高,人切换思考和任务同样也有转化损耗。转换损耗的形成原因主要有两种,一是任务A留下的认知惯性,也就是之前已经习惯了任务A的认知情境、反应方式,这个惯性会对完成任务B造成干扰;二是做B的时候需要对B进行认知重构,重新回忆起B的相关背景和信息,这个重构也需要时间,而且可能不完整。因此拿到一个任务的时候首先要对任务做有效的剖析非常重要,区分哪些是允许中断的部分,哪些是不能被中断的部分。尽量避免打断“不能被中断的部分“任务,而在”可中断部分“进行并发处理。

关于任务类型的思考

类似于DMA,拿到一件事情要区分哪些部分是必须要自己完成的(CPU任务),哪些是可以委派给其他人完成的(I/O任务),把可以别人协助完成的任务委派给别人完成,并通过中断(时间对齐、预期管理等)来对资源Ready进行响应做后续处理。通过将部分任务委派给其他人,可以提升自己处理任务的速度和吞吐量。

以上内容来源于网络,由“WiFi之家网”整理收藏!

原创文章,作者:电脑教程,如若转载,请注明出处:https://www.224m.com/225961.html

(0)
电脑教程电脑教程
linksys Velop 网络解决方案(linksys使用说明)
上一篇 2023年3月3日 10:01
电脑端如何批量压缩图片大小(电脑如何批量压缩图片)
下一篇 2023年3月3日 10:07

相关推荐

  • 电信宽带推荐用什么路由器好【图】

    原标题:"电信宽带用什么路由器好?【图】"的相关路由器192.168.1.1登陆页面设置教程资料分享。- 来源:WiFi之家网。

    问:电信宽带用什么路由器好?

    答:其实不论是电信宽带,还是"

    2021年1月13日
    72.0K
  • 192.168.0.1设置教程

    一、192.168.0.1路由器上网拨号教程: (1)、打开手机上的浏览器或者电脑上的浏览器,在地址栏中输入:192.168.0.1打开设置界面。(如果输入192.168.0.1后…

    192.168.0.1 2022年11月11日
    27.3K
  • 水星 MW320R 无线路由器恢复出厂设置操作步骤

    方法一、在设置界面恢复出厂设置1、登录到设置界面打开电脑上的浏览器,在浏览器地址栏中输入:melogin.cn—— 输入“登录密码”,进入到设置界面。2、恢复出厂设置点击“高级设置”—— “设备管理”—— “恢复出厂设置”—— “恢复出厂设置”,如下图所示。方法二、按住复位按钮恢复出厂设置1、在水

    MERCUPY(水星) 2021年9月24日
    11.4K
  • 迅捷 FW360R 无线路由器当做交换机使用

    1、将设置电脑连接到FW360R的LAN口,确保电脑自动获取到IP地址和DNS服务器地址。 注意:为了避免IP地址或DHCP服务器冲突,此处暂不将FW360R连接到前端网络。 2、…

    2022年11月29日
    3.0K
  • tplogin.cb-tplogin.cn无线路由器怎么设置.

    tplogin.cb本文目录tplogin.cn无线路由器怎么设置?tplogin.cn路由器如何桥接?tplogin.cn怎么设置中继模式?tplogincn怎么认证?tplogin.cn如何使用手机登录?tplogin.cn无线路由器怎么设置?link路由器现在有两种登录的方式一种是通过域名,另一种就是通过IP地址来访问。其实能用域名访问的路由器都是可以通过IP来访问的。设置方法也是差

    2023年6月16日
    561
  • 瑞士手表有哪些品牌 瑞士手表十大品牌?

    瑞士手表有哪些品牌 瑞士手表有哪些知名品牌?瑞士手表十大品牌? 展开全部 现在瑞士手表有100多个品牌,大致可以分为百达翡丽、江诗丹顿、劳力士、欧米茄、浪琴、天梭等等。瑞士表演协会公布的最新排名

    投稿 2022年7月19日
    3.1K
  • 巧用注册表删除多余的本地连接(图)

    原标题:"巧用注册表删除多余的本地连接"相关电脑问题教程分享。 - 来源:WiFi之家网。不少用户在使用电脑的时候,都有遇到过多个本地连接的情况,本地连接2、本地连接3等。虽然这些不会给我们的使用造成什

    2021年8月13日
    9.2K
  • win7打印机共享怎么设置win7打印机共享设置方法(图)

    原标题:"win7打印机共享怎么设置?win7打印机共享设置方法"相关电脑问题教程分享。 - 来源:WiFi之家网。win7打印机共享怎么设置?很多用户都有这样的困扰,而实现打印机共享不仅有利于局域网中

    2021年8月10日
    7.3K
  • 电视怎样接无线路由器设置(怎样用手机设置无线路由器)

    对于现代人而言,无线网络已经成为了生活中不可或缺的一部分。在日常生活中,我们经常需要将电视连接到无线网络上,以方便观看网络电视、在线电影等各种多媒体内容。下面就来介绍一下电视怎样接…

    网络 2024年12月3日
    548
  • re.tenda .cn-腾达路由器怎么手机网页认证.

    re.tenda.cn本文目录腾达路由器怎么手机网页认证?tendawifiapp使用步骤?tenda路由器怎么登陆?腾达路由器怎么进入管理页面?家里有3部手机,其中两部都能用wifi,为什么第三台一连接wifi,就进入了Tenda无线路由器,的设置界面?腾达路由器怎么手机网页

    2023年4月5日
    1.5K