는 현재이 동작하는 것 같지만 언젠가는거야 : 나는 부울의 2 차원 배열을스레드에 의해 업데이트하면서 부울의 배열을 읽기
, 그 부울는 다양한 개체의 상태를 나타냅니다 (준비가되었거나 처리되지 않은 경우)
개체가 실행되면 스레드가 실행되고 해당 개체를 만드는 것은 "참"(개체를 만드는 데 20 밀리 초가 소요됨)으로 설정됩니다.
내 질문은 : 스레드가 마법을 수행하는 동안
나는이 배열 (읽기 전용) 읽을 수 있습니까? 메서드가 그것을 읽는 동안 스레드가 true를 쓰고 있다면 어떻게 될까요?
감사합니다.
나는 그것이 정말로 당신이 읽는 것을 '신선'한지에 달려 있다고 생각한다. 나는 설명을하려고 애썼지 만,이 두 게시물은 함께 당신의 특정한 상황에 대한 해결책을 이끌어 낼 수도 있습니다. http://stackoverflow.com/questions/2236184/how-to-declare-array-elements-volatile-in-java http://stackoverflow.com/questions/5173614/java-volatile-array –