Visual Studio 2019에서 pthread 사용하는 방법을 다룹니다.
2021. 1. 4 최초작성
1. 아래 링크에서 pthreads-w32-2-9-1-release.zip를 다운로드 합니다.
http://sourceware.org/pub/pthreads-win32/
2. 압축을 풀어서 Pre-built.2 폴더 이름을 pthread로 바꾼 후, C:\에 복사합니다.
3. 새 프로젝트 만들기를 클릭합니다.
4. Windows 데스크톱 마법사를 클릭하고 다음 버튼을 클릭합니다.
5. 프로젝트 이름을 적은 후, 만들기를 클릭합니다.
6. 애플리케이션 종류로 콘솔 애플리케이션을 선택한 후, 추가 옵션에서 빈 프로젝트를 체크한 후, 확인 버튼을 클릭합니다.
7. 소스파일을 선택하고 마우스 우클릭하여 메뉴에서 추가 > 새 항목을 클릭합니다.
8. C++ 파일을 선택한 후, 이름에 소스파일 이름을 적고 추가 버튼을 클릭합니다.
9. 툴바의 솔루션 플랫폼을 x64로 변경합니다.
10. 메뉴에서 프로젝트 > 속성을 선택합니다.
11. 구성을 모든 구성으로 변경합니다.
12. 왼쪽에서 디버깅을 선택하고 오른쪽 환경 항목에 다음 값을 입력합니다.
PATH=C:\pthread\dll\x64;%PATH%
13. 왼쪽에서 C/C++을 선택하고 오른쪽 추가 포함 디렉터리 항목에 다음 값을 입력합니다.
C:\pthread\include
14. 왼쪽 항목에서 링커를 선택하고 오른쪽 추가 라이브러리 디렉터리 항목에 다음 값을 입력합니다.
C:\pthread\lib\x64
15. 구성을 Debug로 변경합니다.
16. 예를 클릭합니다.
17. 왼쪽에서 링커 > 입력을 선택하고 오른쪽 추가 종속성 항목의 맨 앞에 다음 값을 추가합니다.
pthreadVC2.lib;
18. 구성을 Release로 변경합니다.
19. 예를 클릭합니다.
20. 왼쪽에서 링커 > 입력을 선택하고 오른쪽 추가 종속성 항목의 맨 앞에 다음 값을 추가하고 확인 버튼을 클릭합니다.
pthreadVC2.lib;
21. 실행시켜보면 다음과 같은 결과를 얻을 수 있습니다.
메인 함수에서 0 스레드 생성
메인 함수에서 1 스레드 생성
스레드 0입니다.
메인 함수에서 2 스레드 생성
스레드 1입니다.
메인 함수에서 3 스레드 생성
스레드 2입니다.
메인 함수에서 4 스레드 생성
스레드 3입니다.
스레드 4입니다.
'프로그래밍 노트 > C&C++' 카테고리의 다른 글
C++ 예제 - 문자열을 일정 길이로 자르기 (0) | 2021.01.12 |
---|---|
iconv를 사용한 한글 인코딩 변환 C언어 예제 - utf8 <-> cp949 (5) | 2021.01.08 |
C++ shared_ptr 예제, 사용방법 (0) | 2021.01.01 |
C++ localtime 사용하여 현재 날짜, 시간 출력하기 (Windows/Linux) (0) | 2020.12.11 |
C++ - 터미널의 특정 위치에 문자열 출력하기 (0) | 2020.12.10 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!