Haskell线程模式切换到pragma

时间:2013-03-15 14:39:16

标签: multithreading haskell network-programming

所有通过编译指示文档搜索我找不到用pragma打开/关闭线程的方法,任何提示?不想为我正在玩的这个小代码创建一个cabal文件,但我认为更改线程模式会使我的killThread尝试能够杀死一个用这个分叉的线程,也让我知道是否线程开关不会让我杀死这个线程(在windows中运行):

repeatAccept s p = do
  c <- accept s
  t <- forkFinally (echoHandler c) (exitPool p)
  atomically $ do
    p' <- readTVar p
    writeTVar p ((t,c):p')
  repeatAccept s p

1 个答案:

答案 0 :(得分:6)

-threaded is a static flag,因此您无法使用{-# OPTIONS_GHC #-}设置它。

你运气不好。咬紧牙关写一个.cabal文件。