HaLVM and threads



我不太明白例如HaLVM或类似的技术在(OS)线程方面是做什么的。

我明白,当用选项-thread编译代码时,Haskell多线程RTS将使用OS线程重新分配现有的Haskell线程,从而避免阻塞外部调用的行为。现在,当您使用HaLVM时,您可能不需要拨打任何国外电话。然而,我想知道这一切是如何混合的,以及HaLVM运行了多少工作线程。没有其他情况下,没有操作系统工作线程可能导致阻塞或其他不希望的行为吗?

HaLVM使用单线程GHC运行时。

在多核Xen的支持下,移植HaLVM使用线程运行时将是一个有趣的项目。

相关内容

  • 没有找到相关文章

最新更新