equivalente de semáforo para processos?

Tenho um processo pai que bifurca dois filhos. Preciso forçar uma certa ordem para quando esses processos filho forem executado

Por exemplo, o processo pai usa um "comando" de um arquivo e, dependendo desse comando, o pai passa esse comando para o filho a ou filho b usando pipes não nomeados. Eu preciso que as coisas aconteçam nas crianças na mesma ordem em que os pais receberam o comando do arquiv

A maneira como eu estava usando semáforos não funcionava entre processos. Alguma ideia

questionAnswers(2)

yourAnswerToTheQuestion