C ++中什么代码可以在系统中获得最大可用线程数?
C ++没有最大线程数的概念。
它确实具有通过提高std::system_error无法创建线程的概念。发生这种情况可能有多种原因,包括您的OS决定它不希望产生更多的线程-可能是因为您达到了对线程数的硬性限制或软性限制,或者因为它实际上无法创建线程(如果需要) (例如,您的地址空间已用完)。
std::system_error
std::thread::hardware_concurrency()
任何程序都将使用所有可用线程。