스레드가 현재 블로킹 중인지 여부를 확인하는 방법을 알고있는 사람이 있습니까? 기본적으로, 특정 스레드가 (이 경우에는 AF_UNIX 데이터 그램 소켓 수신 호출에서) 블로킹하는지 확인하고 인터럽트 신호가 있으면이를 보내려고합니다.스레드 차단 여부 결정
저는 리눅스에서 Boost.Thread의 의미를 사용하고 있습니다. 아래의 의미는 pthreads입니다. 내 시스템에 NPTL이 있습니다.
나는 대답이 "아니오"라고 생각하지만 뭔가를 놓치고 있는지 알고 싶습니다.
이미 Boost :: Thread를 사용하고 있다면 Boost :: asio를 사용하여 읽지 않으시겠습니까? – Max
내가 아는 한, Boost.Asio는 내 문제를 해결하지 못합니다. 스레드가 현재 블로킹 중인지 여부를 판단 할 수 있어야합니다. Boost.Asio는 일반적으로 유용하지만이 문제를 해결하지 못합니다. – deuberger