critical-section

critical-section

文章 0 浏览 3

当内核代码被中断时会发生什么?

我正在阅读《操作系统概念》(Silberschatz、Galvin、Gagne),第 6 版,第 20 章。 据我所知,Linux 内核代码是不可抢占的(2.6 版本之前)。但它可…

浅语花开 2024-11-10 05:52:30 0 0

互斥锁示例中未处理的异常/访问冲突写入位置

我正在研究使用互斥体保护全局双精度的示例,但是我收到错误 - 0x77b6308e 处未处理的异常 Lab7.exe:0xC0000005:访问冲突 写入位置0x00000068。 我…

绅刃 2024-11-06 13:49:41 0 0

选择性临界区 - 有条件

我有一个线程将数据库表作为参数,但遇到一个问题,无法同时写入该数据库表。 TMyThread 的 1 个实例可以有一个“Member”数据库表,而另一个实例可以…

ペ泪落弦音 2024-11-01 05:40:29 2 0

使用 CriticalSection 创建类似互斥锁的程序

例如, EnterCriticalSection ( cs ) LeaveCriticalSection ( cs ) 我想创建一个锁定它的函数,并在调用您的函数调用或离开该对象时释放它。 如何开始…

撧情箌佬 2024-10-31 16:10:03 2 0

临界区到底是什么?

只是想澄清一下这一点。 想象一下我使用 EnterCriticalSection 的 Windows api。我用 EnterCriticalSection(&ampriticsection) 来调用所有这些, 这是…

§对你不离不弃 2024-10-31 12:10:42 1 0

从其他线程访问 VT 数据是否安全?

从辅助线程更改 VirtualTreeView 数据是否安全? 如果是,我应该使用关键部分(甚至同步方法)吗? 我担心当我从另一个线程写入 VT 的数据记录时,主…

柏林苍穹下 2024-10-30 18:29:15 2 0

网络场中的分布式关键部分

我有大约 50 个网站,在 5 个网络服务器之间实现负载平衡。它们都使用 Enterprise Library Caching,并访问相同的 Caching 数据库。缓存数据库中的项…

陌伤ぢ 2024-10-25 03:08:22 3 0

当进程进入信号量(临界区)并休眠时会发生什么?

根据我的理解,当一个进程进入临界区时,其他进程不能同时进入。但我通过程序发现事实并非如此。 我创建进程 A 和子进程 B。 孩子进入临界区,然后睡…

笑看君怀她人 2024-10-21 17:47:16 1 0

Mutex 是否调用系统调用?

CRITICAL_SECTION 锁定(进入)和解锁(离开)是高效的,因为 CS 测试在用户空间中执行,无需进行内核系统调用 互斥体使得。解锁完全在用户空间中执…

无声静候 2024-10-19 22:23:25 2 0

关键部分在线程或主程序中更好?

我过去常常在访问共享数据时使用临界区(在 C++ 中)来阻止 thead 执行,但是要工作它们必须等到数据不被使用后再阻塞,也许最好在主线程或线程中使用…

蓝色星空 2024-10-17 14:59:06 1 0

简单的线程问题,锁定对共享资源或整个函数的访问?

这是我之前的一个问题的解释。这是一个简单的线程问题,但我似乎无法理解。 如果我有共享代码: private static object objSync = new object() priva…

过期情话 2024-10-15 20:30:17 1 0

简单的线程问题,锁定非本地更改

好吧,首先我必须在这个问题前加上免责声明,我对线程真的很陌生,所以这可能是一个“新手”问题,但我搜索了谷歌,但找不到答案。据我了解,关键部分…

故人爱我别走 2024-10-14 09:51:29 3 0

Windows 临界区奇怪的行为

我有两个共享的全局变量 int a = 0 int b = 0 和两个线程 // thread 1 for (int i = 0 i &lt 10 ++i) { EnterCriticalSection(&ampsect) a++ b++ std:…

生来就爱笑 2024-10-12 17:33:04 2 0

WinAPI 定时互斥锁

如何锁定互斥锁(关键部分)一段时间?有没有相关的API函数?据我所知,Windows 中没有类似的东西。如果可以的话,是否可以手动实现? 谢谢。…

囚我心虐我身 2024-10-12 16:54:47 3 0

为什么我的多线程应用程序有时会在关闭时挂起?

我在我的应用程序中使用了几个关键部分。临界区可防止不同线程同时修改和访问大型数据块。 据我所知,除了有时应用程序在退出时挂起之外,一切都正常…

久光 2024-10-09 15:50:57 4 0
更多

推荐作者

玍銹的英雄夢

文章 0 评论 0

我不会写诗

文章 0 评论 0

十六岁半

文章 0 评论 0

浸婚纱

文章 0 评论 0

qq_kJ6XkX

文章 0 评论 0

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