요약하면 생각만큼 쉽지 않다.. 라고 정리가 가능한 것 같음
최초에 코드를 치는 사람들은 멀티스레드를 고려하지 않기 때문에 결국 병렬처리를 위해서는 전체 소스코드를 모두 분석해서
하나하나 스레드에 안전한 코드로 수정을 해야하는데, 이 작업에 생각보다 시간이 오래 소요되었음.
다행히 인프라 스트럭처에 해당하는 계층이 없는 경우라면 원인을 더 쉽게 파악할 수 있는데,
라이브러리같은게 끼여 있으면 다소 감으로 처리해야 하는 부분이 있었다.
또한 그래픽 연산 시행에 컴퓨터 리소스가 어마어마하게 소비가 되는구나 하는점이.. 체감이 됨
복잡한 연산이 필요한 경우에 성능을 고려한다면 처음부터 멀티스레드를 고려한 코딩 습관이 필요하다로 정리가 될 것 같음
댓글 0