mutex

mutex

文章 0 浏览 3

一些我无法理解的简单 C 代码 - 互斥体在这里做什么?

抱歉,刚刚在这里找到了这段代码 - http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html&lt /a&gt 并且用这段代码解释了互斥锁,但它有…

孤独陪着我 2024-10-16 11:55:35 1 0

在分布式应用程序中同步数据库访问

我发现自己经常实现的一个常见的编程逻辑类似于以下伪代码: Let X = some value Let Database = some external Database handle if !Database.contai…

残疾 2024-10-14 23:51:31 3 0

围绕单个字读写的互斥体

如果您有一个多线程应用程序,并且在线程之间共享一个字变量(即 - 32 位系统上的 32 位数据类型),是否有必要使用互斥锁来保护对该字的读取和写入?…

可遇━不可求 2024-10-14 23:32:01 3 0

VB6:跨所有用户会话的单实例应用程序

我有一个应用程序需要成为 Windows PC 上所有用户会话的单实例应用程序。到目前为止,我的研究主要集中在使用互斥锁来完成此任务,但我遇到了一个问题…

丑疤怪 2024-10-14 10:30:44 2 0

使用条件变量相对于互斥锁的优点

我想知道在 pthread 中使用条件变量相对于互斥锁有什么性能优势。 我发现:“如果没有条件变量,程序员将需要让线程不断轮询(可能在关键部分),以检…

热情消退 2024-10-13 02:03:24 2 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

线程互斥行为

我正在学习 C。我正在编写一个具有多个线程的应用程序;我知道当一个变量在两个或多个线程之间共享时,最好使用互斥锁来锁定/解锁,以避免死锁和变量…

谜兔 2024-10-12 15:12:59 2 0

如何获取“每个人”的身份参考在本地化系统上创建 MutexAccessRule?

我想使用这个问题中的代码或这个问题创建一个系统范围的互斥体。 这在大多数系统上工作正常,但在德语 XP 安装上,我收到错误“部分或所有身份引用无…

溇涏 2024-10-10 19:10:29 4 0

在一个线程中锁定互斥体并在另一个线程中解锁它

这段代码正确且可移植吗? void* aThread(void*) { while(conditionA) { pthread_mutex_lock(mutex1) //do something pthread_mutex_unlock(mutex2) }…

你穿错了嫁妆 2024-10-10 09:16:52 2 0

DLL 互斥体 - 示例

可能的重复: DLL 线程安全 嗨, 我在MS VS C++ Express中编写了一个DLL文件,该文件在多个客户端应用程序中加载同时,它与加载的 DLL 的其他实例使…

独﹏钓一江月 2024-10-10 04:49:31 2 0

SQL 中的互斥锁模拟?

我有多个线程,执行类似的查询。他们不应该同时被处决。为此,我可以从 ADO.Net 客户端创建和检查互斥体,但出于某种原因,我更喜欢使用 SQL 来执行此…

耶耶耶 2024-10-10 04:36:32 1 0

信号量的实现是如何工作的?

圣诞快乐! 我正在阅读信号量小书。书上有一个C语言的信号量实现,我不太明白。请参阅下面的代码。有这个唤醒变量。作者解释说: wakeups 统计待处理…

堇年纸鸢 2024-10-09 09:44:31 4 0

调用 pthread_cond_signal 而不锁定互斥锁

我在某处读到,我们应该在调用 pthread_cond_signal 之前锁定互斥体,并在调用后解锁互斥体: pthread_cond_signal() 例程是 用于向另一个人发出信号…

末蓝 2024-10-09 06:23:34 5 0

如何分析 C++基于STL的程序来检测STL互斥锁?

受到 std::string in a multi-threaded-program 和另一个的启发答案(在某处看到),STL (gcc) std::string 可以通过在读取/设置值时设置一种互斥锁来…

过去的过去 2024-10-08 23:10:09 3 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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