Я работаю с 8-ядерным процессором и использую потоки Boost для запуска большой программы. Логически, программа может быть разделена на группы, где каждая группа управляется потоком. Внутри каждой группы некоторые классы ссылаются на "новый" оператор в общей сложности 10000 раз. Rational Quantify показывает, что "новое" распределение памяти занимает максимальное время обработки при запуске программы и замедляет работу всей программы.
Одним из способов ускорить работу системы может быть использование потоков внутри каждой группы, так что распределение памяти 10000 может происходить параллельно.
Я не понимаю, как здесь будет управляться распределение памяти. Будет ли планировщик ОС реально распределять память параллельно?