c++
[C++] thread 생성 및 인자 전달
빨간눈동자
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;" 를 추가해주면 된다.
반응형