как выбрать для чтения обработку в системах Linux, если процесс был разветвлен после открытия сокета udp?Особенно - возможно ли, что в программе такого типа:
so = open socket
fork
for(;;) {
select() for reading on socket so
recv from so
}
два пакета разбудят только один из процессов (в случае, если они поступят до того, как ожидающий процесс будет уведомлен / завершен выбор), и второйиз этих пакетов не будут получены?
Или я могу предположить, что для UDP каждый пакет всегда будет вызывать процесс или оставлять установленный флаг?