Многопоточность C++ сильно грузит процессор
Мне понадобилось отрисовывать кое-что в моей программе на C++ с циклом while (true). Я начал использовать std::thread и отсоединял поток с помощью detach, но столкнулся с проблемой. По какой-то причине это сильно нагружает процессор. Без отдельного потока моя программа грузит меньше 1% в диспетчере задач, с отсоединенным потоком эта цифра может доходить до 20%. Для пользователей с слабым процессором это критически. Что мне делать?