멀티코어 썸네일형 리스트형 TBB & PPL의 task_group(task)를 사용해보자.. 기존에 쓰래드 생성시 사용했었던 CreateThread와 _BeginThread도 있지만.. 병렬프로그래밍에서는 task라는게 새로 생겼습니다.. 코드부터.. #include #include #include #include #include #include #include #include #include using namespace std; const int MAX_LOOP = 10000000; const int THREAD_COUNT = 4; queue queTest; tbb::concurrent_queue queParallelTest1; tbb::concurrent_bounded_queue queParallelTest2; Concurrency::concurrent_queue queParallelTest.. 더보기 tbb를 배워보자.. parallel_for의 사용법.. 1 OpenMP, PPL, TBB 이 3개중 한개만이라도 일단 배워보자 하는 마음에. 어제 속도 테스트에 혹해서 TBB에 대해서 본격적으로 배워보기로 했습니다.. 먼저 TBB의 parallel_for에 대해서 알아보겠습니다.. #include #include #include #include #include using namespace std; class TbbTest { std::vector* const m_vecTest; public: void operator() (tbb::blocked_range&r) const { std::vector* vecTemp = m_vecTest; for(int i = r.begin(); i != r.end(); i++) { (*vecTemp)[i]=i; } } TbbTest.. 더보기 이전 1 다음