На данный момент я написал очень простую программу, и она работает абсолютно без оптимизации для многопоточных процессоров.
Однако, когда я запускаю программу с терминала и проверяю свой Монитор активности (диспетчер задач), я замечаю, что процессор используется на 100%. Следовательно, все потоки должны быть доступны. Это правильно? Означает ли это, что нет смысла реализовывать многопоточность в коде, который я пишу?
Будет ли моя программа использовать все потоки ЦП без моего указания об этом?
Я помню, как несколько месяцев назад писал программу на C++, но это было не так. Он показывал загрузку процессора на 50% для каждой программы, которую я запускал.
Вот мой монитор активности:

Подробнее здесь: https://stackoverflow.com/questions/296 ... omatically