Linux (C/C++ & POSIX 스레드)에서 다중 스레드 프로그래밍에 대한 경험이 있지만 대부분의 경우는 매우 복잡합니다.C에서 다중 스레드의 정적 상수 변수에 액세스
내 정적 변수 (전역 및 함수 로컬)가 내 코드에 있는데, 뮤텍스를 사용하지 않고 여러 스레드에서 동시에 액세스 할 수 있습니까? 나는 그것들을 수정하지 않기 때문에 괜찮을 것이다. 그러나 항상 물어 보는 것이 더 좋다.
무거운 속도 최적화를 수행해야하므로 뮤텍스 잠금/잠금 해제와 같은 빠른 작업을하더라도 내 응용 프로그램이 이러한 변수에 액세스 할 때 긴 루프를 사용하기 때문에 비용이 많이 든다.
내 이전 질문의 속보처럼 보입니다. http://stackoverflow.com/questions/2762803/thread-safety-of-read-only-memory-access, 답변은 잠금없이 정적 데이터에 액세스하는 것이 안전하다는 것입니다. – Edmund