Здравствуйте, господа. Суть такова - хочу, чтобы был главный процесс, который бы висел в event loop'е. При наступлении определенного события, порождал новый процесс и выполнял задачу, а главный, так и висел в своем цикле. Я знаю, как это сделать через треды, но хочу именно через форк. Покидайте советов чтоли или книжек, а то я погуглил, ничего дельного не нашел.
while(1) {
   wait event
   //при наступлении события делать fork какой-то хитрый, который будет выполнять
   //код в другом процессе. А родительский так и продолжит ждать события.
}
Как я понял, если просто вызвать fork(), то в цикле будут висеть оба процесса и все портить.


