Tôi muốn chương trình của tôi về cơ bản lockup mãi mãi và ý tưởng đầu tiên tôi có là:Liệu `threadDelay (maxBound :: Int)` có phải là lỗi của GHC hay không?
threadDelay (maxBound :: Int)
này đưa ra một số cảnh báo giả mạo:
Prelude> import Control.Concurrent
Prelude Control.Concurrent> threadDelay 10
Prelude Control.Concurrent> threadDelay (maxBound :: Int)
<interactive>: c_poll: invalid argument (Invalid argument)
<interactive>: ioManagerWakeup: write: Bad file descriptor
Tôi đã làm sai hoặc làm GHC?
Đây có phải là 32 hoặc 64 bit không? – Cactus
@Cactus 64-bit OSX. –