我對C中的系統編程非常新,我在看clone()的手冊頁,它有一堆標誌。它也給你一個例子:C系統編程克隆()標誌位值和操作
pid = clone(childFunc, stackTop, CLONE_NEWUTS | SIGCHLD, argv[1]);
第一個問題,我通過man頁面查找的clone(),它不會給你的旗幟任何數值,但它確實提到「標誌也可能按零或更多以下常量按位或置零「。我在哪裏可以找到這些標誌的數字值。
其次,什麼是語句
CLONE_NEWUTS | SIGCHLD
什麼是真正發生在這裏背後的邏輯是什麼?我知道按位OR,但它對這些標誌有什麼作用?ORing這兩個標誌的結果是什麼?
我不明白爲什麼downvote? –