2023/11/22 2

[C++서버] 멀티 스레드 프로그래밍 개념 총 정리

Thread기본 사용 방법C++ 11부터 Thread가 기본 라이브러리로 C++에 생성되었다.사용하기 위해서는 #include 를 명시한다.아래의 코드를 실행하면 오류가 발생한다. 오류가 발생하는 이유는 HelloThread함수가 끝나기 전에 Main thread가 종료되어 발생하는 문제이다. 이를 Join을 통해 해결할 수 있다. <pre id="code_1700614870880" class="cpp" data-ke-la..

[C++] 빌드폴더 위치변경 방법 & pch사용 세팅 방법 & lib 참조 방법

Build생성 파일 위치 변경 1. 적당한 위치에 lib(정적 라이브러리) Build파일을 모아놓을 폴더를 생성한다. 2. 여러 프로젝트의 빌드파일을 모아놓을 Libraries 폴더를 만들었으니 Visualstudio에서 Libraries폴더로 출력폴더를 변경시켜 주기 위해 속성페이지를 들어간다. 속성 페이지는 프로젝트를 우클릭하여 속성을 누르면 된다. 3. 구성을 모든 구성으로 플랫폼 모든 플랫폼으로 변경한다. 변경하면 출력디렉터리등이 변경되는 걸 볼 수 있다. 모든 구성으로 변경하는 이유는 한 번에 Debug, Release에 모두 적용할 수 있기 때문이다. 4. 출력 디렉터리를 클릭 후 만들었던 Libraries폴더이름을 SolutionDir 사이에 넣어준다. 5. 적용 후 완료 클릭 pch사용 세..