“多线程”之思

      《最重要的事只有一件》一书中谈到一个重要的观点,即:一心不可二用,同时面对两件事的最有效做法是分开处理。

        作为一个程序猿的非IT从业人员,看到这里,首先想到的一个词就是“多线程”。

    什么是“多线程”

        顾名思义,“多线程”就是多个“线程”。“线程”这个深入讲过于专业,简单讲,“线程”是程序执行的最小单位,不同于“进程”——资源竞争的最小单位。

        用一个形象的解释来讲(引之知乎):

单进程单线程:一个人在一个桌子上吃菜。
单进程多线程:多个人在同一个桌子上一起吃菜。
多进程多线程:多个人每个人在自己的桌子上吃菜。

        (没有多进程单线程:因为一个进程至少包含一个线程)

        “多线程”的问题是多个人同时吃一道菜的时候容易发生争抢,例如两个人同时夹一个菜,一个人刚伸出筷子,结果伸到一半时菜已经被夹走了……此时,就必须等一个人夹一口之后,再让另外一个人夹菜,也就是说资源共享就会发生冲突争抢。

    电脑可以“多线程”,人脑呢?

        “多线程”的问题对电脑来讲早就不算什么事,但对人脑来讲,无外乎两种观点:

      一是只能“单线程”

        比较典型的就是《最重要的事只有一件》一书中所讲,“同时兼顾几件事只是一个美好的慌言”,“同时做两件事等于一件都没做”。微软的技术大牛刘未鹏在他的《暗时间》一书中,更是对人脑的“多线程”这一问题作了深入的研究探讨,提出了“暗时间”这一概念,认为“在一件事上投入的有效时间是时间和效率的乘积”。刘未鹏指出,大脑在一件事和另一件事之间切换是需要时间的。很多人认为“多任务”是件很好的事情(有时候的确是),但日积月累起来就会发现,消耗在切换上的时间越来越多。比如:你正在看书的时候,忍不住打开浏览器,10分钟后你想起来还要继续看书,但要恢复到看书的“状态”,需要一段时间去集中精力,重新进入情况。如果这个“热身”状态需要15分钟,那么看似10分钟的上网其实花费了25分钟。所以,能够迅速进入状态(心流状态),以及能够长期保持专注,是高效工作的两个最重要的习惯。著名效率管理专家史蒂芬柯维在《高效能人士的七个习惯》一书中也指出,一个人做事缺乏效率的一个根本原因,就在于没有固定的目标,精力过于分散,以至于一事无成。讲的也是,人必须专注于一件事上。

      二是可以“多线程”

        知乎名人采铜在《精进》一书中提出了一种解决问题的框架——“目标悬置”的方法。很多人同时有多个不同的目标想实现,但又不知道怎么处理多个目标之间的关系时,通常有两种做法:第一种是串行模式(单线程)——必须先实现目标A再实现目标B;第二种是并行模式(多线程)——同时追求目标A和目标B。无论使用哪种模式,都可能让人觉得压力很大。采用“目标悬置”方法,先把目标A停下来(悬置),执行目标B,然后时机成熟再回过头来执行目标A,如此反复在A和B之间交替。斯坦福大学大学在2015年曾采用这种方法来改革学制教育。资深媒体人罗胖在他的跨年演讲《时间的朋友2017》也讲到了一个例子,他的一个朋友的孩子,可以一边做作业,一边看电影,一边还和同学上网聊天。他朋友讲,自己的孩子是学霸,特别说明,他们这代孩子,大脑的带宽和我们不一样,可以多线程运行。

        到底人脑能不能“多线程”运行呢,我的理解是

    因人而异、因事而异、因时而异

      因人而异,有人确实可以。比如罗胖在跨年演讲中提到的朋友的孩子;还比如一些左右手同时写字画画的书画家,手脚并用的杂技演员等。可能一些人天生就具备“多线程”的能力,一些人经过后天训练,可以在某一两件具体的事中实现“多线程”。

        因时而异,看时间跨度。采铜所讲的“目标悬置”方法,“悬置”的周期相对较多,可能是一两天,也可能是一两年。在这样的一个跨度上,宏观上看,是“多线程”,微观上看,还是“单线程”。比如斯坦福大学的学制改革,就是将连续四年制学习改为可终身多次进出学校的六年制学习

        因事而异,有的事可以“多线程”。最简单的例子,最近几年流行起来的知识付费,特别是“听书”服务,像“得到”“湛庐阅读”“喜马拉雅”等APP,大部分人很难拿出专门的时间来听,越来越多的人采用边跑步边听、边健身边听的方法来提高时间利用效率。比如,这几课的学习我都是清晨长跑时听的。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,377评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,390评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,967评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,344评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,441评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,492评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,497评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,274评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,732评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,008评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,184评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,837评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,520评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,156评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,407评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,056评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,074评论 2 352

推荐阅读更多精彩内容

  • 单任务 单任务的特点是排队执行,也就是同步,就像再cmd输入一条命令后,必须等待这条命令执行完才可以执行下一条命令...
    Steven1997阅读 1,176评论 0 6
  • Linux线程概述 了解如何正确运用线程是每一个优秀程序员必备的素质。 线程类似于进程。如同进程,线程由内核按时间...
    batbattle阅读 2,235评论 0 5
  • 1.内存的页面置换算法 (1)最佳置换算法(OPT)(理想置换算法):从主存中移出永远不再需要的页面;如无这样的...
    杰伦哎呦哎呦阅读 3,242评论 1 9
  • 进程和线程 进程 所有运行中的任务通常对应一个进程,当一个程序进入内存运行时,即变成一个进程.进程是处于运行过程中...
    胜浩_ae28阅读 5,096评论 0 23
  • 莫名的情绪低落,不知道是因为姨妈快来的原因,还是其他什么原因,这些自我撕扯折磨得自己好要命!!!有些情绪也只适合说...
    22ea7de59d16阅读 165评论 0 0