대량의 데이터를 처리해야 해서 여러 개의 스레드로 나눠서 처리하고 있는데

이상하게 20개의 스레드로 처리한 속도랑

3~4개의 스레드로 처리한 속도랑

아예 같네요;;

그냥 메인 스레드로 처리한 속도보단 빠르지만

갯수가 늘어난다고 해서 더 빨라지진 않습니다.

메인 스레드로 처리한 속도가 80초라면

멀티 스레드로 하면 갯수에 상관없이 30초입니다. 속도 극혐이죠?;;

 

작업 환경은 Visual Studio 2010이고 C++ CreateThread 쓰고 있습니다..

 

초보라서 검색해봐도 원하는 정보가 없고 갑갑하네요ㅜ