Я очень новичок в системном программировании на C, я смотрю на страницу man для clone(), у нее есть куча флагов. Это также дает вам пример:C Системное программирование бит и значения флаговых бит 0:
pid = clone(childFunc, stackTop, CLONE_NEWUTS | SIGCHLD, argv[1]);
Первый вопрос, я смотрю через страницу человека для клона() и не давать вам какие-либо числовые значения для флагов, но это не говоря уже о том, что «флаги могут также быть побитовым или с нулевыми или более из следующих констант ». Где можно найти числовые значения для этих флагов.
Во-вторых, какова логика заявления
CLONE_NEWUTS | SIGCHLD
Что на самом деле здесь происходит? Я знаю побитовое ИЛИ, но что он делает с этими флагами и что является результатом ORing двух флагов?
Я не понимаю, почему нижний предел? –