人脑多线程工作

前言

以前读中学的时候,曾经训练自己用左手写字,借此来训练和激活自己右脑的脑细胞,天真地以为到手左手写作业能力练的如火纯青之时,我到时便可以左右并驾齐驱,提高写作业的效率,然而这时不可能能,本文参考计算机多线程的概念,从这个角度来指导大脑在多任务的情况的使用方法。


非前言一

对于计算机的多线程工作机制大家应该都非常熟悉,我们平时编程的时候经常会遇到需要用到多线程的状况,比如说,我写一个上位机一边要采集数据,一边又到实时地显示波形,我怎么搞?开一个线程通过TCP/IP协议读数据,塞队列,一个线程对包进行解析,在一个线程对数据进行画图实时更新上位机画面,如果没有这些多线程那么最直观的就是画面一卡一卡的,要等到数据完全解析完我才可以画图,整个软件运行起来就不连续。

那么,实际上,CPU的多线程工作并非完全的并行的,只是在一个很短的时间的内不停地进行任务的切换,从而从毫秒级或者秒级的周期来看似乎就是做个任务在同时执行一样。

OK,如果人脑想实现这个多线程过程大概也是这个思路,但往往我们却做不到,因为与计算机不同的是,我们在任务切换的时候会产生——切换损耗


非前言二

切换损耗具体表现为,当从任务A转换到任务B的后,执行任务B的效率要远远不如在非切换的状态执行任务B,从其形成原因来看,这种损耗可以分为两类:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值