JNI를 통해 FFMPEG 바이너리 라이브러리를 사용하는 프로그램이 있습니다. 네이티브 코드에서 차단되는 URL을 열려면 호출이 필요하며 사용자가이 연결을 수동으로 취소 할 수 있도록 허용해야합니다. 가끔씩 Thread.interrupt()가 작동하는 것처럼 작동합니다 (연결하려는 URL이 "udp : // {whatever}"인 경우). 내 URL이 "rtp : // {whatever}"이면 Thread.interrupt()는 네이티브 스레드에 의해 존경받는 것처럼 보이지 않습니다. Thread.kill()은 그것을 수행하지 않는 것처럼 보입니다 (그리고 일반적으로 아무렇게나 뺨을 내미는).JNI를 통해 원시 스레드를 강제 종료 할 수있는 방법이 있습니까?
다른 사람이 JNI를 통해 기본 스레드를 인터럽트하거나 죽이는 방법을 알고 있습니까?
확실하지 않지만 이것은 (다소 오래된) FFMPEG 버그와 관련이있다. https://roundup.ffmpeg.org/issue539 – user363420