Привет всем! Вообщем, есть у меня некое многопоточное приложение на C++ с использованием FastCGI.
Так вот, мне нужно его безопасно остановить. Убивать нагло все потоки через pthread_cancel не Ъ. Но по другому не даёт accept (ну хз, больше некому), т.к. он блокирует поток аж до следующего соединения. Как мне сделать так, что бы он остановил блокирование или упал с ошибкой, например? Или может у fcgi есть штатные средства для этого? Пробовал FCGX_ShutdownPending(); и FCGI_SetExitStatus() - результат один и тот же, нужно ждать следующего запроса, что бы убить потоки.