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