F # имеет много преимуществ перед C # в целом, и они играют одинаковую роль в контексте параллельного программирования, но в языке F # нет ничего, что делает его существенно более подходящим для параллельного программирования.
В частности, существует миф о том, что избегание побочных эффектов и чисто функциональное поведение - панацея от параллелизма, но это чепуха. Вы можете сделать так, чтобы чисто функциональные программы могли сжигать больше ядер, но нерешенная проблема - добиться конкурентной абсолютной производительности и ускорения на многоядерных процессорах.
Как уже говорили другие, вы почти наверняка захотите использовать библиотеку параллельных задач, которая теперь является частью .NET 4. Обратите внимание, что стандартная библиотека Visual F # 2010 включает в себя несколько функций, использующих TPL, таких как Array.Parallel.map
.