如何使用epoll / kqueue启用的GHC / Haskell版本进行网络连接?

时间:2015-12-01 22:02:15

标签: haskell ghc epoll

网上有很多关于epoll / kqueue启用的GHC的旧信息。例如,Simple Servers wiki page上的代码不再编译。

有人可以提供一个基本示例,说明如何使用此功能与现代GHC版本进行构建,例如:一个只响应" Hello"的TCP服务器在连接?

1 个答案:

答案 0 :(得分:2)

GHC的IO经理在没有任何特殊程序员努力的情况下使用epoll / kqueue。只需编写天真的线程程序 - 将每个并发阻塞IO调用放在一个单独的线程中 - GHC将确保它按照您希望的方式运行。