2011-05-01 5 views
0

내 Color 클래스에는 새로운 Color가 알파를 미리 곱해야 하는지를 결정하는 개인 정적 bool이 있습니다. 이 값은 오직 읽기 전용이므로 (보조 스레드가 생성되기 전에 만 설정됩니다) 2 스레드에서 2 색을 인스턴스화하는 것이 안전합니까?스레드 안전성은 어떻게됩니까?

감사합니다.

+0

예,하지만 스레드 생성자에 매개 변수로 전달하지 않으시겠습니까? –

+0

@unapersson 나는 내가 실제로 위와 같은 일을 할 필요가 있을지는 모르겠다. 그러나 나는 단지 그것이 안전한지를보기를 원했다. – jmasterx

+0

또는 템플릿 매개 변수로 사용하십시오. 그런 일은 불필요한 것 같습니다. – Puppy

답변

10

다중 스레드의 메모리 읽기는 스레드로부터 안전합니다. 그것은 당신이 어려움에 처하게되는 동시에 변화하고 기억을 읽을 때.

관련 문제