美文网首页把时间当做朋友
第三章 管理 5 并行串行

第三章 管理 5 并行串行

作者: ToBeMself | 来源:发表于2017-06-19 21:10 被阅读2次

在任务管理的过程中,可以运用串联并联的思想来思考任务与任务之间的关系。两个任务之间是并行关系还是串行关系?

-无论学到什么东西都在进一步思考,那这个道理还可以用在什么地方,可以锻炼自己,融会贯通,举一反三的能力。

提高效率指的就是原本是串行关系的任务现在可以并行完成。比如洗手吃饭,这样的任务只能是串行关系。

那我们可以如何运用并行与串行呢?

一、最直接的办法是将两个任务直接并行。
这里一般是把机械任务与非机械(需要动脑的)任务并行起来。我们可以通过记录的方法把任务写下来,然后再分辨出那哪些是机械的哪些是非机械的。

比如做饭可以与专栏音频的学习并行。

并行两个任务的一个重要前提是执行者足够了解这两个任务,且对自己有清楚的认识。即对执行者来说,这两个任务是主动并联的。还拿做饭的例子来说,倘若你今天做的是西红柿鸡蛋面,你已经非常熟悉这个流程,那这时候就可以把做饭这个过程与专栏音频的学习并行起来。如果你今天想做一道新菜,比如红烧茄子,这时你对这个菜品的具体操作步骤还不熟悉,那么此时如果把专栏的学习与烧菜并行起来,那就是降低工作效率。因为此时你的注意力需要投放到菜品的制作与专栏的学习两者上,无论投放到哪一个任务上相对另外一个任务来说都是干扰。

二、当一个任务比较庞大,可以划分为若干个子任务时,对这些子任务之间的关系需要仔细的甄别。甄别后产生若干个行动方案,在这些行动方案之中还需要反复衡量才能找到那个最好的。

例:华罗庚先生的烧水泡茶案例;麦当劳快餐店的排队。

只有将大任务划分为若干个小任务后才能分辨出哪些任务是可以并行的,所谓的优化其实很简单。

三、让自己拥有多任务操作系统的另一个方法就是切分自己的时间。

这个方法来源于计算机的多任务操作系统——把一个长时间段划分为若干个短小的时间片,每个时间片只处理执行一个进程。这里的关键是每一个进程不是按其属性来划分的,而是被时间片硬性划分。

运用到我们的任务处理中就是把自己的时间切分成时间片,类似于番茄时钟。应用这种能力需要先坐下来制定一个工作列表,把任务罗列出来,然后把时间切片。笑来老师只在遇到复杂任务时才运用这个能力。

一旦养成精细划分任务的习惯,效率就会在不知不觉间提升了。

(这一节的内容与上面关注步骤那一小节的内容是关联的,先把一个大的任务划分为若干个小任务,然后再寻找它们之间的关系并行、串行,再去执行。)

相关文章

  • 第三章 管理 5 并行串行

    在任务管理的过程中,可以运用串联并联的思想来思考任务与任务之间的关系。两个任务之间是并行关系还是串行关系? -无论...

  • GCD

    1、同步串行队列 2、同步并行队列 3、异步串行队列 4、异步并行队列 5、死锁 主线程中创建同步串行队列 主线程...

  • 第3章任务管理4.13

    第3章任务管理 今天读第三章的1-5,读到并行串行,16页 第一节估算时间 错误估算任务所需时间,是最常见的致命的...

  • 关于多线程GCD 串行/并行、同步/异步

    一、GCD串行/并行队列创建 串行队列: 并行队列: 二、GCD串行/并行队列同步/异步执行 执行内容1: 执行结...

  • IOS GCD

    GCD 是IOS一种任务管理调度方式。里面有几个概念比较绕,这里梳理下: 并行串行 并行串行,是队列中的任务是一个...

  • GCD简单实现

    GCD实现1,2并行和3串行和45串行,4,5是并行。即3依赖1,2的执行,45依赖3的执行。 串行队列:队列中的...

  • iOS多线程小结

    同步异步串行并行 同步串行:不开启线程 同步并行:不开启线程 异步串行:最多开启一个线程 异步并行:开启线程 同步...

  • 多线程GCD的使用

    一、同步/异步、串行/并行的区别 1.同步/异步 同步/异步是指线程与线程之间的关系。 2.串行/并行 串行、并行...

  • iOS GCD随记(一)任务/队列组合

    1.同步执行+串行队列2.同步执行+并行队列3.异步执行+串行队列4.异步执行+并行队列5.同步执行+主队列6.异...

  • 并行串行

    01 我们从中学物理课上得知,电路有两种基本连接方式:串联和并联。在任务管理的过程中,可以运用类似的方式去思考任务...

网友评论

    本文标题:第三章 管理 5 并行串行

    本文链接:https://www.haomeiwen.com/subject/vlenqxtx.html