Здравствуйте, Sharov, Вы писали: S>>И разве не ббудет гонок за потками если бездумно выделять огромное количество в пуле потоков?
S>Что такое гонка за потоками? Если потоков много, гонки должно быть меньше. Разве нет?
Как раз гонок больше ибо работающих потоков больше и между ними нужно делить процессорное время.
Как раз и выбирают пул потоков близким количеству ядер.
>>По ссылке не ходил, но речь идет о процессах, а не о потоках -- потоки как раз придумали, чтобы не сбрасывать >>кэш и т.п. Т.е. переключение процессов дорого, а потоков в процессе -- нет.
Ну и опять же сброс кэша процессора может быть и в одном процессе,
тот же стек потока может сбрасываться на диск при недостатке памяти.
То есть два разных потока работают с разными данными. Это могут быть огромные массивы данных.
Там на время работы потока то данные кэша меняются
Как эти данные могут держаться в кэше?
и солнце б утром не вставало, когда бы не было меня