Вот товарищч
правильно пишет. Распараллеливание функциональных (без побочных эффектов) программ просто другой взгляд на то-же самое решение. Так что все кто думает использование многих ядер - это проблема с синхронизацией тредов пусть подумают ещё раз - треды тут уже не при чём.
(Всё уже придумано до нас.)