如何从haskell中的IOError获取errno?

时间:2012-05-08 11:31:43

标签: haskell io ghc errno

我正在使用Debian Squeeze安装apt-get的haskell平台GHC 6.12.1。我如何从IOError中获取底层错误,因为我需要在与最初引发它的位置不同的线程上?

我需要这个的原因是因为我正在实现一个网络协议,它暴露了线路上的实际errno值。我需要重建吗?

1 个答案:

答案 0 :(得分:5)

GHC中的{p> errnothread-local。你需要在一个线程中捕获errno;然后将值Chan或其他通信抽象发送到您的监听线程。

value itself存储在thread TSO structure