동기화 질문입니다.
로운
2023.04.01
스레드 A 와 스레드 B 가 있을때
동기화 메서드 C 에 접근하려 할때
메서드 C 의 객체 락을 현재 A 가 소유 하고 있을경우
스레드 B 가 메서드 C 에접근 하려 할때
접근 불가능을 메세지로 화면에 출력하려 합니다.
이때에 적당히사용할수 있는 메서드는 무엇이 있나요??ㅡㅡ
간단한거 같은데 은근히 몰르겠네요.ㅜㅜ
그냥 단순히 락을 갖고 있지 않으면 접근이 안되고 넘어가지 안나요...
접근 못한다고 메세지를 출력 할수 있는 방법이 뭐가 있을까요??
-
물티슈
답변 감사드립니다~^^
-
얀새
모든 것을 어렵게 생각하기 시작하면 끝이 없는 듯.....
-
파라
차기 JDK 버전에 추가될 예정이라는 API 인데요.. 생각만큼 간단한 코딩은 아닙니다.
-
보나
Thread A, B, lock;
if( lock == A ) { ...... }