Я пытаюсь написать программу, которая связывает два разветвленных дочерних процесса с семафорами, но я не уверен, как это сделать. Например, у меня есть child1 и child2, и они оба вызывают одну и ту же функцию. Я хочу, чтобы они проходили через функцию по одному, если я запускаю ее 10 раз, я хочу, чтобы она выглядела как
child1
child2
child1
child2
child1
child2
child1
child2
child1
child2. Я также использую разделяемую память, в которой хранятся мои семафоры.