cstring1 [C++/MFC] CString 문제? 출처 모음 댓: CString 처럼 MFC 클래스로 구성된 클래스 내부에는 공유하여 사용하는 데이터가 존재할 수 있어요. 그런데 멀티 쓰레드에서 이런 클래스들을 사용하다가 잘못해서 동시에 두개 이상의 쓰레드가 공유 데이터에 무언가를 하려고 하면 프로그램이 뻗어버릴 수 있어요 =ㅁ=... 그러니까 CString 쓰지마시고, char 배열 크게 잡아서 출처: 댓: CString은 내부적으로 static 문법을 사용하기 때문에 클래스 내부에서 공유되는 자원으로 인하여 멀티 스레드에서는 사용되지 못합니다. 그렇기 때문에 싱글 스레드 역시 메인 스레드와 다른 추가적인 스레드를 사용하는이기 때문에 사용하시면 안됩니다. CList나 CArray 등 해당 클래스에서 static 문법을 사용하는 지를 확인하셔야할 것 같습니다. 출.. 2021. 8. 13. 이전 1 다음