JAVA數(shù)組復(fù)制 如何讓一個線程去等待N個線程執(zhí)行完成后,再執(zhí)行?
如何讓一個線程去等待N個線程執(zhí)行完成后,再執(zhí)行?首先,while()睡眠肯定沒有效率。其次,“等待所有線程完成”是一個條件。所以你可以使用條件變量。例如,主線程等待條件變?yōu)閚,n個線程分別執(zhí)行該條件。
如何讓一個線程去等待N個線程執(zhí)行完成后,再執(zhí)行?
首先,while()睡眠肯定沒有效率。其次,“等待所有線程完成”是一個條件。所以你可以使用條件變量。例如,主線程等待條件變?yōu)閚,n個線程分別執(zhí)行該條件。線程。連接沒關(guān)系。為什么稱之為線程隊列?線程根本不排隊,執(zhí)行后會消失。但是,主線程必須阻塞等待這些連接的線程,這不會浪費CPU。不,不,@趙杰