标签: haskell
我正在Haskell中编写一个服务器,我希望在断开连接后显式关闭客户端句柄。当我调用hClose时,线程将阻塞,直到客户端关闭其句柄的一侧。有没有办法让它关闭而不会阻塞?
hClose
提前致谢!
答案 0 :(得分:10)
当然,只需在另一个线程中运行它:
import Control.Concurrent (forkIO) forkIO (hClose handle)
正如jozefg所说,你可以使用async中的更好的解决方案,但在这种情况下我没有理由。
async