if i say:

foo = do
  putStrLn "a"
  unsafeInterleaveIO (putStrLn "b" >> putStrLn "c")
  putStrLn "d"

is it guarenteed that nothing will happen between putting "b" and "c"?
that is, while the place/time at which the (putStrLn "b" >> putStrLn
"c") is unspecified, is it the case that the whole thing will be done at
once?

 --
 Hal Daume III                                   | [EMAIL PROTECTED]
 "Arrest this man, he talks in maths."           | www.isi.edu/~hdaume
_______________________________________________
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to