PDA

Просмотр полной версии : Вопрос по реалезации сетевого кода


_nic
17.05.2009, 22:57
Допустим есть серверный сокет и в цикле крутятся listen и accept.При каждом подключение дескриптор сокета возвращяемый accept запоминается в массив.Если параллельно с этим в потоке извлекать нужные дискрипторы сокетов то с ними можно будет работать?То есть они будут валидными?

razb
18.05.2009, 01:21
будут) только при обращении к массиву из разных потоков не забывай про мьютексы.

slesh
18.05.2009, 09:44
>> цикле крутятся listen и accept
в цикле должен крутиться только accept
Дискрипторы советов валитны в пределах всего твоего процесса (а при желании могут быть скопированны в другой процес и там также юзаться(но это уже другая история))