linux線程同步 (3)競(jìng)爭(zhēng)故障例子
20個(gè)線程操作同一個(gè)文件.
先創(chuàng)建一個(gè)文件,并在文件中寫一個(gè)1.

由于是同時(shí)操作文件,所以就會(huì)有競(jìng)爭(zhēng)出現(xiàn),
原本有20個(gè)線程去操作文件,對(duì)文件中的數(shù)值加1.所以每次運(yùn)行應(yīng)該會(huì)增加20.
但是由于競(jìng)爭(zhēng)的存在,每次只會(huì)增加1.
查看競(jìng)爭(zhēng)造成的后果(競(jìng)爭(zhēng)的存在導(dǎo)致和預(yù)想實(shí)現(xiàn)的結(jié)果不一致).

編譯并運(yùn)行

標(biāo)簽: