Я кодирую завершение многопоточного сервера. Если все идет так, как и все потоки, выходящие сами по себе, но есть небольшая вероятность того, что поток застрянет. В этом случае было бы удобно иметь не- -блочное соединение, чтобы я мог сделать.
Есть ли способ сделать неблокирующий pthread_join? Некоторое время по времени было бы неплохо.
что-то вроде этого:
foreach thread do nb_pthread_join(); if still running pthread_cancel();
Я могу подумать о большем числе случаев, когда полезно использовать неблокирующее соединение.
Как кажется, такой функции нет, поэтому я уже закодировал обходной путь, но это не так просто, как хотелось бы.