Добрый день. У меня проблема такая - есть три потока в одном процессе, один родительский и два его потомка. один из потоков пишет с микрофона данные и в слчае необходимости посылает их через сеть. Так вот при попытки записать в сокет любые данные падает вся прога... Есть какие-нибудь предложения?
>Добрый день. У меня проблема такая - есть три потока в одном
>процессе, один родительский и два его потомка. один из потоков пишет
>с микрофона данные и в слчае необходимости посылает их через сеть.
>Так вот при попытки записать в сокет любые данные падает вся
>прога... Есть какие-нибудь предложения?Есть: обращение к нереентерабельному интерфейсу из нескольких потоков.
>Есть: обращение к нереентерабельному интерфейсу из нескольких потоков.а как сделать его реентерабельным?
Я добавил туймаут в селекте который запущен в основным потоке, после выхода по таумауту пытаюсь отправить через send сообщение, эффект тот же самый.. Не могу понять в чем дело, ведь сокет теперь свободен и отправляю я из основного потока...
>Добрый день. У меня проблема такая - есть три потока в одном
>процессе, один родительский и два его потомка. один из потоков пишет
>с микрофона данные и в слчае необходимости посылает их через сеть.
>Так вот при попытки записать в сокет любые данные падает вся
>прога... Есть какие-нибудь предложения?куски кода в студию.
а то предполагать все что угодно можно..
>Добрый день. У меня проблема такая - есть три потока в одном
>процессе, один родительский и два его потомка. один из потоков пишет
>с микрофона данные и в слчае необходимости посылает их через сеть.
>Так вот при попытки записать в сокет любые данные падает вся
>прога... Есть какие-нибудь предложения?gdb
и прочие отладчики нынче не в моде?
>Так вот при попытки записать в сокет любые данные падает вся
>прога... Есть какие-нибудь предложения?Что значит "падает"? SIGPIPE получает?
Сокет кто-то читает на другой стороне?