最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

yield問題

請(qǐng)問老師以及各位大神,就這個(gè)程序而已,加入yield方法跟沒加效果應(yīng)該是一直的吧,在隋軍以及農(nóng)民軍各自運(yùn)行的for循環(huán)里面,本來就應(yīng)該發(fā)生資源的爭(zhēng)搶,即:當(dāng)隋軍運(yùn)行完i=1時(shí),這個(gè)時(shí)間就有可能農(nóng)民軍線程獲取到了資源,從而開始i=1。不知我的理解是否正確,請(qǐng)指教。謝謝!

正在回答

2 回答

你的意思是執(zhí)行結(jié)果的交替,但是在線程執(zhí)行中,是通過cpu分配時(shí)間進(jìn)行的交替運(yùn)行的

0 回復(fù) 有任何疑惑可以回復(fù)我~

不是這樣的,即使不加入yield方法,線程也會(huì)在CPU分配的時(shí)間到了之后會(huì)進(jìn)行讓步,比如說CPU讓這個(gè)線程能執(zhí)行5ms,時(shí)間到了這個(gè)線程就一定會(huì)發(fā)生讓步操作,而加入了yield方法后,同樣cpu讓這個(gè)線程可以執(zhí)行5ms,但是5ms內(nèi)執(zhí)行到了yield方法,線程就會(huì)執(zhí)行讓步操作,而不會(huì)等到5ms完才執(zhí)行讓步操作

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
深入淺出Java多線程
  • 參與學(xué)習(xí)       186068    人
  • 解答問題       502    個(gè)

帶你一起深入淺出多線程,掌握基礎(chǔ),展望進(jìn)階路線

進(jìn)入課程
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)