我本以為Thread.yield()是實(shí)現(xiàn)自旋的,不過yield()會(huì)放棄cpu時(shí)間片,那應(yīng)該也會(huì)進(jìn)行上下文切換吧?那就不是自旋了吧?(我理解的自旋是:當(dāng)線程需要某個(gè)資源,但這個(gè)資源沒有到位,這時(shí)就進(jìn)行一個(gè)死循環(huán),從而不放棄cpu執(zhí)行時(shí)間,也不進(jìn)行上下文切換)那,我該怎么實(shí)現(xiàn)自旋呢?
添加回答
舉報(bào)
0/150
提交
取消