關(guān)于視頻中線(xiàn)程的幾個(gè)問(wèn)題
我自己測(cè)試了下,發(fā)現(xiàn)即使隋軍的線(xiàn)程的start()在農(nóng)民軍的start()之前,但是實(shí)際運(yùn)行中兩個(gè)軍隊(duì)的第一次攻擊是隨機(jī)的,這是不是意味著兩個(gè)同級(jí)的線(xiàn)程運(yùn)行的先后和代碼的先后無(wú)關(guān)?
2,其次就是視頻中將舞臺(tái)設(shè)置sleep(50),之所以設(shè)置舞臺(tái)休眠50毫秒是不是因?yàn)樵谶\(yùn)行了隋軍線(xiàn)程和農(nóng)民軍線(xiàn)程的同時(shí),舞臺(tái)線(xiàn)程也在運(yùn)行,所以三個(gè)線(xiàn)程運(yùn)行的先后是隨機(jī)的,所以老師怕程序選中運(yùn)行了舞臺(tái)線(xiàn)程,直接運(yùn)行后面停止的代碼,導(dǎo)致還沒(méi)攻擊一次就停止攻擊了。
有點(diǎn)長(zhǎng)求人解答下
2016-04-06
第一個(gè)問(wèn)題 :隋軍的線(xiàn)程的start()在農(nóng)民軍的start()之前,那么就是隋軍先啟動(dòng),但是這不意味他就能先得到CPU,啟動(dòng)之后能不能得到cpu不一定
第二個(gè)基本是這個(gè)意思,留給軍隊(duì)更多的執(zhí)行時(shí)間,你可以注釋掉50毫秒看看運(yùn)行結(jié)果,就能明白了,會(huì)發(fā)現(xiàn)軍隊(duì)的執(zhí)行次數(shù)會(huì)少很多