Haskell hClose阻塞

Joe*_*Joe 6 haskell

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

提前致谢!

Tho*_*son 10

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

import Control.Concurrent (forkIO)

forkIO (hClose handle)
Run Code Online (Sandbox Code Playgroud)

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