Haskell hClose阻塞

时间:2013-02-11 03:41:56

标签: haskell

我正在Haskell中编写一个服务器,我希望在断开连接后显式关闭客户端句柄。当我调用hClose时,线程将阻塞,直到客户端关闭其句柄的一侧。有没有办法让它关闭而不会阻塞?

提前致谢!

1 个答案:

答案 0 :(得分:10)

当然,只需在另一个线程中运行它:

import Control.Concurrent (forkIO)

forkIO (hClose handle)

正如jozefg所说,你可以使用async中的更好的解决方案,但在这种情况下我没有理由。