并行是什么
一口锅,三个菜轮着炒 把「算账」搬到一台四核的机器上,四个线程各占一个核。这时它们是【0】。
一个处理器能并发吗
实验机只有一个处理器核,「算账」却有四个线程在「同时」推进。这是因为【0】。
补全:最理想能压到几格
(任务模型:每个任务写成 (名字, 算的格数, 等的格数)——「算」要占处理器,「等」是等磁盘或网络回话,不占处理器。「算账」的三个任务:核对算 4 等 0,写盘算 1 等 3,心跳算 1 等 5。)
补全:算处理器空着几格
(任务模型:每个任务写成 (名字, 算的格数, 等的格数)——「算」要占处理器,「等」是等磁盘或网络回话,不占处理器。「算账」的三个任务:核对算 4 等 0,写盘算 1 等 3,心跳算 1 等 5。)
你等的时候我干
(任务模型:每个任务写成 (名字, 算的格数, 等的格数)——「算」要占处理器,「等」是等磁盘或网络回话,不占处理器。「算账」的三个任务:核对算 4 等 0,写盘算 1 等 3,心跳算 1 等 5。)
一件做完再做下一件
(任务模型:每个任务写成 (名字, 算的格数, 等的格数)——「算」要占处理器,「等」是等磁盘或网络回话,不占处理器。「算账」的三个任务:核对算 4 等 0,写盘算 1 等 3,心跳算 1 等 5。)
线程多就一定快吗
(任务模型:每个任务写成 (名字, 算的格数, 等的格数)——「算」要占处理器,「等」是等磁盘或网络回话,不占处理器。「算账」的三个任务:核对算 4 等 0,写盘算 1 等 3,心跳算 1 等 5。)
响应也是理由
一个只有一条线的程序在算一道 4 格的账,这时用户点了「取消」。按钮要等到【0】。
并发要解决的事
(任务模型:每个任务写成 (名字, 算的格数, 等的格数)——「算」要占处理器,「等」是等磁盘或网络回话,不占处理器。「算账」的三个任务:核对算 4 等 0,写盘算 1 等 3,心跳算 1 等 5。)
等的时候处理器在干什么
「写盘」线程把数据交给磁盘后要等 3 格才能继续。如果整个程序只有一条线,这 3 格里处理器【0】。