两条线程各加 30 次

两条线程各加 30 次

(每道题开头都有同一段:六个来源 SOURCES,每项是 (名字, 要等的秒数, 字节数);fetch(name, wait, size) 睡 wait 秒后交回 size——「等」的时候别人能干活。

阅读更多 →
锁管什么

锁管什么

给「读、加、写」三步套上一把锁,效果是【0】。

阅读更多 →
什么叫竞争

什么叫竞争

「竞争条件」这个词说的是【0】。

阅读更多 →
共享变量为什么会错

共享变量为什么会错

两条线程各把共享计数器加 30 次,最后却小于 60。根本原因是【0】。

阅读更多 →
补全:先攒后打

补全:先攒后打

(每道题开头都有同一段:六个来源 SOURCES,每项是 (名字, 要等的秒数, 字节数);fetch(name, wait, size) 睡 wait 秒后交回 size——「等」的时候别人能干活。

阅读更多 →
补全:写出乒乓

补全:写出乒乓

(每道题开头都有同一段:六个来源 SOURCES,每项是 (名字, 要等的秒数, 字节数);fetch(name, wait, size) 睡 wait 秒后交回 size——「等」的时候别人能干活。

阅读更多 →
补全:都开始了才有第一个结束

补全:都开始了才有第一个结束

(每道题开头都有同一段:六个来源 SOURCES,每项是 (名字, 要等的秒数, 字节数);fetch(name, wait, size) 睡 wait 秒后交回 size——「等」的时候别人能干活。

阅读更多 →
乒乓:互相等对方

乒乓:互相等对方

(每道题开头都有同一段:六个来源 SOURCES,每项是 (名字, 要等的秒数, 字节数);fetch(name, wait, size) 睡 wait 秒后交回 size——「等」的时候别人能干活。

阅读更多 →
完成的顺序

完成的顺序

(每道题开头都有同一段:六个来源 SOURCES,每项是 (名字, 要等的秒数, 字节数);fetch(name, wait, size) 睡 wait 秒后交回 size——「等」的时候别人能干活。

阅读更多 →
打印本身也要小心

打印本身也要小心

两条线程同时 print 一长串,屏幕上有时会出现两行搅在一起。稳妥的做法是【0】。

阅读更多 →