前几天我刚刚安装了最新的 haskell 平台,在 Control.Concurrent 中找不到 forkFinally,我有 forkIO 并且能够直接从 hackage 中窃取代码,它工作正常:
forkFinally :: Exception e => IO a -> (Either e a -> IO ()) -> IO ThreadId
forkFinally action and_then =
mask $ \restore ->
forkIO $ try (restore action) >>= and_then
任何人有任何提示或线索这里发生了什么?黑客攻击和我所有的搜索似乎表明 forkFinally 应该是平台附带的默认 Control.Concurrent 模块的标准部分......