상세 컨텐츠

본문 제목

[C++] thread 생성 및 인자 전달

c++

by 빨간눈동자 2021. 8. 23. 12:02

본문

반응형

C++에서 thread를 사용하려면 아래와 같이 #include <thread> 를 추가해야 한다. 

또한 호출 시, 다양한 형태의 인자를 thread에 전달할 수 있다. 

thread thread_name ( &func ) 
thread thread_name ( &func, 인자, ... )

아래 예제는 3가지 case에 대해 작성해 보았다. 

2개의 int형 인자를 전달 받은 A thread

string과 double 형을 인자로 가지는 B thread 

int& (L-value) 와 string&&(R-value) 형을 인자로 가지는 C thread

실행 결과

 

* "std::" 을 일일이 적기 귀찮으면, "using namespace std;" 를 추가해주면 된다. 

반응형

'c++' 카테고리의 다른 글

[C++] std::future - wait_for  (0) 2021.08.28
[C++] std::async - #2  (0) 2021.08.27
[C++] std::async - #1  (0) 2021.08.27
[C++] promise & future  (0) 2021.08.24
[C++] thread 생성 방법들  (0) 2021.08.23

관련글 더보기