人脑是单CPU 但可以带后台线程(转)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了人脑是单CPU 但可以带后台线程(转)相关的知识,希望对你有一定的参考价值。

今天查了下人脑多任务处理的资料 总结如下:
1.人脑是单CPU的 智力活应该专注
2.切换任务有成本 保留现场会降低成本 也就是说应阶段性工作并保存成果
3.熟练到可以使用直觉系统的技能 是能够多任务并行的(例如熟练文员只看资料不看键盘的盲打)
4.频繁切换任务有害 会伤害注意力并对复杂任务产生畏难心理 (沉迷游戏不想工作之类)

大脑不是不能处理多任务,而是要看多任务每个任务的难度,以及大脑的熟练程度,消耗的注意力的情况。

基于现有的研究,大脑在处理任务的时候是基于两个独立的系统的:

 

  • 一个是有意识的、理性的、需要分析的、能处理逻辑的、带有记忆的、拥有历史的、有时间线感知的,串行处理的,同时只能处理一件事情。
  • 另一个部分是无意识的、直觉的、感性的、瞬时反应的、只负责处理当下的事件、不进行记录的,并行处理的,同时可以处理多件事情。

 

这两个系统处理复杂任务的时候(或者是被认为是多任务的时候)是相互协作、相互影响、相互争夺注意力资源的。直觉系统会使用并发式的实时处理来支持理性系统做出单一的抉择。

举一个很简单的例子,你可以边走路的同时眼睛看着路人进行避让,同时左手可以拿着热狗往嘴里送,嘴巴可以咀嚼,右手打着电话跟客户谈生意。此时理性系统是负责处理客户谈话内容的逻辑以及你要响应话。直觉系统负责通过眼睛接受的画面,送给小脑的运动神经来组织肢体运动避让行人,同时负责运动你的胳膊和嘴巴处理热狗。

直觉系统对于注意力资源的消耗是极其低的,所以在理性系统负责处理关键性任务的时候,可以同时处理很多其他的不需要进行逻辑判断的,重复和习惯的任务。理性系统负责处理的任务,经过练习以及肌肉记忆,会逐渐转换成直觉系统来处理。如果你是第一次走路、第一次吃东西、第一次开车,你肯定不能同时做很多事情,因为你的注意力都被理性系统霸占,来处理从未做过的任务。

直觉系统有时候也会立刻抢占注意力来打断现有的理性任务,比如说走着走着对面突然冲过来一辆车,你这时候肯定会立刻停下脚步、停下嘴里吃的东西、手中的通话并有理性系统来处理躲闪方向这个威胁生命的重大任务。

至于多任务的难点就在于,你的大脑对于不同任务的熟练程度,如果你经常要躲避对面过来的车,那你肯定可以边吃东西边闪躲。比如棒球运动员因为经常接棒球,甚至可以在注意力完全不在棒球上时立刻接住,这就是理性系统需要处理的任务转换成直觉系统

 

以上是关于人脑是单CPU 但可以带后台线程(转)的主要内容,如果未能解决你的问题,请参考以下文章

如果异步方法是单线程的,它如何在后台运行?

浏览器页面关闭后台线程会中断吗

线程详细概念

C#前台线程与后台线程的区别和联系 (转)

java-守护线程

C#多线程编程(转)