一种形成“选择”的方法无需轮询即可查看 MVar
我有两个 MVar(一个 MVar 和一个 Chan)。我需要从 Chan 中取出东西并处理它们,直到另一个 MVar 不再为空。我理想的解决方案类似于 UNIX select 函…
如何在 TVar 上添加终结器
背景 响应问题,我构建并上传了一个有界的-tchan (我不适合上传 jnb 的版本) 。如果名称还不够,有界tchan (BTChan) 是一个具有最大容量的STM 通道…
尝试理解 Haskell STM 简单的事情
我陷入了对 STM 中“原子”概念的理解中。 我用一个例子来说明 import Control.Concurrent import Control.Concurrent.STM import Control.Monad impo…
如何让Haskell的TChan像Erlang的消息队列那样延迟消息?
考虑以下 Erlang 代码: -module(testit). -export([testit/0]). testit() -> Pid = spawn(fun testit_proc/0), Pid ! final, Pid ! one, Pid ! two…
- 共 1 页
- 1