Допустим есть такой код:
...
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)
- Форум [C] Получить данные на TCP сокет (2008)