草庐IT

threadIndex

全部标签

c++ - 使用所有可用的线程不好的做法?

我最近又开始使用C++并编写了一个简单的测试应用程序,用于通过整数值矩阵找到最佳路径。为了提高此应用程序的性能,我使用C++11std::thread实现了多线程。unsignedintthreadCount=std::thread::hardware_concurrency();std::vectorthreads;for(unsignedintthreadIndex=0;threadIndex截至目前,我只是确定可用线程的总数并为每个线程执行我的测试。这非常有效,但它让我开始思考......尝试为给定系统使用所有可用线程是一种不好的做法吗?除了这个简单的示例之外,多线程的生产级应用