我是一個新的C開發人員。我試圖同步三個過程來打印[父親] [SON] [孫子] [父親] [SON] [孫子]與此代碼: int main(int argc, char **argv)
{
int c = 0;
while (c<2)
{
c++;
printf("[FATHER]");
pid_t son = fork();
等待事件/更新的最佳方式是什麼?例如,我正在等待這個數據結構在做某事之前被更新。實現這一個循環裏面是不是最好的方法,因爲它會消耗大量的CPU時間,如: while (true) {
// keep checking the data structure
// if data structure is updated
// break;
}
// do someth