티스토리 뷰
우리가 흔히 알고 있는 main func에서 실행되는 것을 main thread라고 한다.
전산학적인 용어가 아닌 그냥 주된 thread라고 생각하면 된다. 여러 thread에서 나눠서 하는 것이 좋겠다 해서 여러개의 thread에게 일을 시키는 것이다. main thread는 그들에게 일을 시킬수 있다. 원칙적으로 보자면 하나하나 일을 시키는 것이 특징이다.
쓰레드 이용이 끝나는 것을 기다리고 있다.
const int num_pro = std::thread::hardware_concurrency();
#include <iostream>
#include <string>
#include <thread>
#include <chrono>
#include <vector>
#include <mutex>
using namespace std;
int main()
{
const int num_pro = std::thread::hardware_concurrency();
// cout << std::this_thread::get_id() << endl;
std::thread t1 = std::thread([]() {
cout << std::this_thread::get_id() << endl;
while (true)
{
}
});
// t1이 끝날때까지 기다려준다.
t1.join();
}
'언어 > C++' 카테고리의 다른 글
19.8 자료형 추론 auto와 decltype (0) | 2020.05.31 |
---|---|
19.7 완벽한 전달과 std::forward (0) | 2020.05.30 |
19.2 C++17 함수에서 여러 개의 리턴값 반환하기 (0) | 2020.05.28 |
19.1 람다 함수와 std::function std::bind, for_each (나중에 정리할것!) (0) | 2020.05.28 |
18.3 문자열 스트림 (0) | 2020.05.26 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- C
- 강의
- call by reference
- 시간복잡도
- 구조체
- 간접 지정
- 프로그래밍
- timecomplexity
- 형승격
- 알고리즘
- 파이썬
- 3차원 배열
- 1차원 배열
- Algorithm
- 공용체
- 배열
- 자료구조
- 직접 지정
- call by value
- 2차원 배열
- inflearn
- 재귀함수
- codeit
- 회전리스트
- 포인터
- 비트필드
- 종류
- 다차원 배열
- 공부
- 공간복잡도
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함