목록Future (2)
일상 코딩
[C++/CPP] 19.06. multi-threading Example inner product 벡터 내적을 통한 멀티 쓰레딩 예제
#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; mutex mtx; void dotProductNaive(const vector &v0, const vector &v1, const unsigned &&i_start, const unsigned &&i_end, unsigned long long &sum) { for (unsigned i = i_start; i < i_end; ++i) sum += v0[i] * v1[i]; } void dotProductLock(const vector &v0, const vector &v1, c..
C++/따배C++ 19강 모던 C++ 기능들
2021. 12. 16. 07:27
[C++/CPP] 19.05 Task base, async, future, promise 사용법
#include #include #include using namespace std; int main() { // multi-threading { // 스코프를 넓게 잡고, 변수를 여러 쓰레드들이 공유하는 형태가 // 일반적임. int result; std::thread t([&] {result = 1 + 2;}); // thread를 기다리고 있음. t.join(); cout
C++/따배C++ 19강 모던 C++ 기능들
2021. 12. 15. 00:39