내 응용 프로그램의 스레드를 서로 이야기하고 싶습니다. 내 시나리오는 아래에 언급되어 있습니다. (검색했지만 아무것도 찾지 못했습니다.)스레드 간 통신 Java
예를 들어, 10 개의 스레드가 뭔가를하고 있습니다. 스레드 1은 안전하게 종료 할 수있는 조건을 만났지 만, 다른 스레드가 수행중인 작업을 중지하고 안전하게 종료 할 것을 알리는 것이 필요합니다.
이 작업을 수행하는 한 가지 방법은 변수를 공유하는 것입니다. 각 스레드는 작업을 수행하기 전에이 변수를 검사합니다. 주의해야 할 것은 특정 검사 점에서이 변수를 계속 검사해야한다는 것입니다.
thread1이 다른 사람들에게 자신이하는 일을 멈추고 안전하게 종료 할 수있는 방법이 있다면 더 좋을 것입니다.
이러한 패키지를 사용할 수 있습니까? 아니면 복잡하게하지 않으면 서 이렇게하는 패키지가 있습니까?
을 수 있습니다 할 수 있습니다'호출하여 그 스레드의 실행'thread.interrupt()' – Achilles
가 어떻게 스레드에서 10 스레드 2 중단 할 interrupt' 1? –