> -- Цитата:
> И будет ли такое ручное разбиение вообще иметь смысл, при наличии в системе более одного процессора. А сегодняшняя тенденция компьютеростроения - это именно наращивание числа ядер, потому что частоту наращивать уже некуда.

Будет, если есть не один компьютер. А если мы хотим заставить программу работать быстрее, логоично использовать для этого ресурсы нескольких компьютеров. Сейчас два компьютера с одним процессором стоят дешевле, чем один с двумя. К тому же на многопроцессорной системе в этом случае можно запустить несколько копий.

Для N-процессорной системы лучше, чтобы общее количество системных тредов было равно N, остальная же часть программы всё равно должна быть асинхронной.