Допустим есть такой код: ... 01 sock = accept (listener, NULL, NULL); 02 pthread_setcancelstate (PTHREAD_CANCEL_DISABLE, NULL); 03 // ... тут что-нибуть делаем в sock 04 close (sock); 05 pthread_setcancelstate (PTHREAD_CANCEL_ENABLE, NULL); ... Всё это запускается в потоке. Вопрос: Может ли случится так, что при вызове pthread_cancel(...), поток остановится после 01 строчки, но до начала 02 (сокет будет создан, но не будет использован и закрыт)?
Ответ на:
комментарий
от mv
Ответ на:
комментарий
от LinuxUser
Ответ на:
комментарий
от LinuxUser
Ответ на:
комментарий
от mv
Ответ на:
комментарий
от ShprotX
Ответ на:
комментарий
от kto_tama
Ответ на:
комментарий
от LinuxUser
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум вопрос по потокам (2014)
- Форум pthread_cancel не завершает поток. (2008)
- Форум Сервер для чата (2008)
- Форум Подключиться к unix-сокету через bash (2020)
- Форум Не доходит до accept при большом количестве соединений (2014)
- Форум Управление потоками с использованием pthread (2014)
- Форум (Java) Корректное закрытие фонового потока с сокетом? (2007)
- Форум socket error (2009)
- Форум Падение сетевого сервера. (2008)
- Форум [TCP/IP] Как «увеличить» очередь для входящих соединений ? (2009)