transactional-memory

transactional-memory

文章 0 浏览 3

一种形成“选择”的方法无需轮询即可查看 MVar

我有两个 MVar(一个 MVar 和一个 Chan)。我需要从 Chan 中取出东西并处理它们,直到另一个 MVar 不再为空。我理想的解决方案类似于 UNIX select 函…

耳根太软 2024-11-04 22:48:22 5 0

软件交易内存 - 合并性示例

总是被提及的软件事务内存的主要优点之一是可组合性和模块化。不同的片段可以组合起来产生更大的组件。在基于锁的程序中,情况通常并非如此。 我正在…

め可乐爱微笑 2024-10-29 09:27:47 6 0

如何在 TVar 上添加终结器

背景 响应问题,我构建并上传了一个有界的-tchan (我不适合上传 jnb 的版本) 。如果名称还不够,有界tchan (BTChan) 是一个具有最大容量的STM 通道…

生生不灭 2024-10-26 20:37:26 4 0

尝试理解 Haskell STM 简单的事情

我陷入了对 STM 中“原子”概念的理解中。 我用一个例子来说明 import Control.Concurrent import Control.Concurrent.STM import Control.Monad impo…

沉鱼一梦 2024-10-15 14:58:15 8 0

如何让Haskell的TChan像Erlang的消息队列那样延迟消息?

考虑以下 Erlang 代码: -module(testit). -export([testit/0]). testit() -> Pid = spawn(fun testit_proc/0), Pid ! final, Pid ! one, Pid ! two, …

伪装你 2024-08-21 05:24:50 8 0

我们对事务内存的要求是否过高?

我最近阅读了很多有关事务内存的内容。 关于 TM 有一些炒作,所以很多人都对它充满热情,它确实为锁定带来的痛苦问题提供了解决方案,但你也经常会看…

神仙妹妹 2024-07-21 13:09:00 9 0

选择并发编程语言的一致性模型

我正处于编程语言的设计阶段,目前正在考虑并发方面。 我需要找出一个 一致性模型,即在此编程的并发进程如何处理数据语言。 有两个重要的标准: 我更…

ぃ弥猫深巷。 2024-07-19 02:25:36 10 0

有人尝试过 C++ 的事务内存吗?

我正在查看英特尔的“whatif”网站及其事务内存编译器(每个线程必须进行原子提交或回滚系统内存,就像数据库一样)。 这似乎是一种替代锁和互斥体的…

-残月青衣踏尘吟 2024-07-05 14:34:33 12 0
更多

推荐作者

daid

文章 0 评论 0

我心依旧

文章 0 评论 0

晒暮凉

文章 0 评论 0

微信用户

文章 0 评论 0

DS

文章 0 评论 0

〆凄凉。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文