locking

locking

文章 0 浏览 7

为什么Spinlock不支持递归

我想知道为什么 SpinLock 不支持递归。 假设我有一个带有 Monitor 的简单程序,它以递归方式锁定和释放指令块: class Program { private static read…

梦晓ヶ微光ヅ倾城 2025-01-18 13:13:24 3 0

从不同线程访问队列两端时的同步

我有一个线程T1以以下方式将一些数据写入队列: while True: // generate data lock (myQueue) { myQueue.Enqueue(data); } 我有我的主线程,该线程偶…

陌路黄昏 2025-01-17 14:01:12 2 0

有条件的 RAII 锁定

我有一段代码,仅当某些条件成立时才需要用锁保护。 if(condition) { std::lock_guard guard(some_mutex); // do a bunch of things } else { // do a…

╰ゝ天使的微笑 2025-01-17 00:34:50 2 0

基本的原始读写操作是否需要易失性?

我读过很多比较易失性和锁的文章。根据我的理解,lock 保证只有一个线程可以使用锁并并行运行关键代码,而 volatile 禁用内存优化 - 因此它们是不可替…

梦屿孤独相伴 2025-01-16 14:23:42 3 0

线程比非线程程序花费更长的时间

我正在研究下面的代码。任务是生成 1,000,000 个随机数并将它们保存到 .txt 文件中。我使用的没有任何线程的代码需要大约 2.5 秒才能运行,但线程版本…

哑剧 2025-01-16 01:17:59 0 0

C# Linq to SQL:多次读/写会导致长时间锁定吗?

假设 我创建一个 Linq to SQL DataContext, 我使用此 DataContext 读取一条记录, 我花了 10 秒思考 我更改了该记录并使用此 DataContext 提交更改。…

抚你发端 2025-01-15 20:18:04 2 0

锁定特定表行以插入新行

我有一个 Operations 表,其中包含 sourceId、destinationId、amount、status 列。每当用户进行转账时,API 都会在通过计算贷方操作总和减去借方操作…

自此以后,行同陌路 2025-01-15 17:30:39 3 0

使用 UrlFetchApp 写入 Google 电子表格时锁定服务

我还没有找到关于这个问题的帖子。我不清楚 Lock Service 在使用 UrlFetchApp 写入电子表格时起什么作用。 我问的是如何预防问题,而不是当前正在发生…

樱&纷飞 2025-01-15 15:19:14 2 0

在一个队列解锁 NSRecursiveLock 后,其他队列仍在等待

我有一些代码不是线程安全的,所以我尝试使用 NSRecursiveLock 来防止我的工作队列和主线程同时访问某些属性。我创建了两个工作队列(工作队列和等待…

感受沵的脚步 2025-01-15 11:38:09 2 0

从带有事务的另一个存储过程调用的带有 select 语句的存储过程是否会锁定表?

我有一个存储过程调用另一个存储过程。外部存储过程有 tran,而内部存储过程没有 tran,只有 select 语句。内部 tran 中的表是否被锁定? 存储过程 s …

薄暮涼年 2025-01-14 18:57:12 2 0

何时需要锁来保护协程共享的数据

我正在阅读这个问题的答案并对这个声明感到好奇: 也就是说,由于协程基于协作多任务而不是抢占式,因此有时可以保证在线程需要锁的情况下不需要锁。…

美人迟暮 2025-01-14 18:03:40 2 0

Java 多线程 - 仅当没有其他线程正在读取时才写入

我有一个地图,其中包含一些类似于内存缓存的数据。 Map map; 有多个头部正在从地图读取数据。每个线程可以多次读取数据。 public void processData()…

灰色世界里的红玫瑰 2025-01-14 08:25:33 2 0

为什么Python的queue.get()函数要检查获取not_empty锁的with块内队列是否不为空?

我试图更好地理解队列库,所以这里的代码让我摸不着头脑: def get(self, block=True, timeout=None): '''Remove and return an item from the queue.…

安静 2025-01-14 00:56:00 3 0

在 python map_async 中打印子进程的并行进度条

我有一个 pandas 数据框列表。我想在所有核心上的每个数据帧上并行运行一个 python 函数。我的函数如下所示: from tqdm import tqdm def f(df): for …

诗酒趁年少 2025-01-13 22:01:34 4 0

如何确保只有一个线程从文件执行 IO?

这是我的用例(使用 C++):我有一个多线程环境,对磁盘上写入的数据结构执行操作。有M个文件。工作流程是: 线程从文件读入数据结构 对数据结构执行…

小镇女孩 2025-01-13 17:45:24 4 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

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