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