[Haskell-cafe] True parallelism missing :-(
Roberto Zunino
zunino at di.unipi.it
Tue Mar 25 10:38:38 EDT 2008
Dusan Kolar wrote:
> Dear all,
>
> I've thought the following three (dummy) programs would run some of
> their parts in parallel (on dual core) if compiled with option threaded
> (smp). The truth is that only the first one exploits multicore CPU. Why?
> h1 <- forkIO $ putMVar v1 $ fibs (n-1)
You are putting an unevaluated thunk in the MVar. Try:
h1 <- forkIO (putMVar v1 $! fibs (n-1))
Zun.
More information about the Haskell-Cafe
mailing list