Quelle est la difficulté Haskell multi-threading?

J'ai entendu dire qu'en Haskell, la création d'une application multi-thread est aussi facile que de prendre un standard Haskell application et de le compiler avec le -threaded drapeau. Dans d'autres cas, cependant, ont décrit l'utilisation d'un par de commande dans le code source.

Quel est l'état de Haskell multi-threading? Comment est-il facile à introduire dans les programmes? Est-il un bon multi-threading tutoriel qui va au-dessus de ces différentes commandes et de leurs usages?

  • Je crois que la Programmation Parallèle et Concurrente en Haskell par Simon Marlow est généralement considérée comme la meilleure introduction à ce sujet.