如何从haskell中的IOError获取errno?

reg*_*fry 4 io haskell errno ghc

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

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

Don*_*art 5

errno在GHC中是线程本地的.你需要在一个线程中捕获errno; 然后将值Chan或其他通信抽象发送到您的侦听线程.

值本身存储在线程TSO结构.