并行是什么

并行是什么

一口锅,三个菜轮着炒 把「算账」搬到一台四核的机器上,四个线程各占一个核。这时它们是【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】。

阅读更多 →