腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Windows线程休眠和从另一个线程唤醒
、
、
我有一个运行在一个类中的线程,我想让它自己休眠,当另一个线程唤醒它时,如果可能的话,不传递
互斥
或其他元素,所以它是自包含的。基本上,我已经尝试了在线程中调用WaitForSingleObject两次的
互斥
锁
的方法,期望它使
互斥
锁在第一次调用时不发出信号,但每次函数都返回0,因为
互斥
锁
已经发出信号,而线程是
互斥
锁
的所有者并保持所有者例如,我预计一旦进入睡眠状态,就会调用一个类方法来释放
互斥
锁
。 在Windows中有没有
浏览 2
提问于2013-02-19
得票数 1
回答已采纳
4
回答
Actor model :我们可以获得与actor模型共享
锁
的语义吗?
、
、
、
、
参与者一次处理一条消息并
封装
它不共享的状态的事实足以提供同步语义。因此需要注意
互斥
(写
锁
)。但是,在多个读取器可以并行工作,但读取器和写入器是
互斥
的情况下,我们如何实现读写
锁
语义?
浏览 4
提问于2018-11-17
得票数 0
1
回答
如何检查pthread_mutex是否基于健壮的futex
、
、
、
我试图在
Linux
中使用基于鲁棒futex的线程
互斥
锁
,因为我需要快速和健壮(恢复“死”
锁
)。如何检查任何
Linux
系统上的线程
互斥
库是否基于健壮的futex? 谢谢!
浏览 6
提问于2013-07-02
得票数 1
1
回答
pthreads等待并发出信号表示怀疑
linux
、
、
在pthread等待之前,我们使用
互斥
锁
,这样其他代码就不会尝试更改条件变量。等待,然后解锁
互斥
锁
并等待信号。 unlock(mutex); unlock(mutex);假设三个线程一语句被
封装</e
浏览 1
提问于2012-07-27
得票数 1
回答已采纳
2
回答
pthread_mutex_unlock如何区分线程?
、
、
、
、
只有
互斥
锁
的所有者才能解锁。但是
互斥
锁
如何区分锁定它的线程呢?在
Linux
中,线程有什么不同的特性吗?
浏览 1
提问于2015-02-10
得票数 0
回答已采纳
3
回答
静态和动态pthread
互斥
初始化
、
、
、
、
我正在阅读“高级
Linux
编程”这本书。可以使用init函数动态初始化
互斥
: pthread_mutex_init(&theMutex, NULL);
互斥
锁
可以通过宏静态初始化)“,
互斥
锁
将在堆区域创建,因此我们必须手动删除它。但是,如果我们静态地创建
互斥
锁
,其效果将等同于通过调用pthread_mutex_init()并将参数attr指定为NULL来进行动态初始化,只是不执行任何错
浏览 1
提问于2013-11-28
得票数 1
3
回答
线程使用锁定的
互斥
锁
崩溃
、
、
有一种情况,我有两个线程都在使用相同的
互斥
量。一个线程锁定
互斥
锁
并崩溃。
互斥
状态是什么?它是否仍然被锁定,并且第二个线程永远不会拥有该
互斥
锁
?意味着死锁的情况?编辑-还解释了
Linux
系统上pthread的一个案例
浏览 1
提问于2010-07-02
得票数 5
回答已采纳
1
回答
一个线程获取一个信号量,而另一个线程释放它的有效用例是什么?
、
Linux
信号量和
互斥
锁
之间的区别在于
互斥
锁
可以由锁定它的线程解锁。但是,一个线程锁定和另一个线程解锁的用例是什么呢?
浏览 2
提问于2017-06-05
得票数 0
5
回答
如何在
linux
中分析pthread
互斥
?
、
、
、
、
我想知道如何分析pthread
互斥
,以查看我的代码中是否有任何锁定争用点。(谁喜欢有争议的代码,对吧?:)正如我提到的,我知道如何对代码进行更一般的分析。但我想知道是否有任何可用的工具或选项来分析
互斥
锁
,这些工具或选项可以提供有关
互斥
锁
争用的度量/统计信息,以查看我是否有任何问题区域。Octeon SDK使用自旋
锁
实现
互斥
锁
风格的同步。浏览Octeon文档时,我遇到了一种分析自旋
锁
的方法,以便能够查看在等待
锁</em
浏览 0
提问于2012-06-01
得票数 21
回答已采纳
2
回答
等同于Mac OS X中Windows的命名
互斥
?
、
、
、
、
在Windows中,全局名为
互斥
锁
的进程中有一个被放弃的状态,这意味着
互斥
锁
的当前所有者进程在没有释放
互斥
锁
的情况下已经消失。(它可能是由应用程序崩溃引起的)如果没有放弃状态,它将永远等待一个不属于任何人的
互斥
锁
。还有另一种方法,使用超时来假设如果在一段时间内无法获得
互斥
锁
就放弃该
互斥
锁
,
浏览 5
提问于2014-05-29
得票数 7
3
回答
用C/C++命名进程内部
互斥
锁
?
、
、
、
、
是否有使用C/C++ (在Unix/
Linux
中)实现命名进程内部
互斥
锁
的方法?如果您使用内存映射文件或共享内存,您将获得文件系统持久性... 有什么想法吗?
浏览 0
提问于2011-09-24
得票数 0
1
回答
在尝试mutex_lock时被阻塞的线程如何知道
锁
是由另一个线程释放的?
、
、
、
在
Linux
中,我有这样一个场景:两个线程执行一个临界区,一个线程获取
锁
(线程A),另一个线程(线程B)等待
锁
。稍后,threadA释放
互斥
锁
。我正在尝试理解如何将threadB移动到运行状态并获取
锁
?threadB(或操作系统)如何知道
锁
是由threadA释放的? 我有一个理论,如果我错了,请纠正。threadB进入等待( TASK_INTERRUPTABLE )状态(在
互斥
锁
被阻塞,因此处于等待状态),当threadA解锁
浏览 76
提问于2020-12-30
得票数 0
2
回答
Linux
互斥
必须是全局的?
、
、
我在网上看到的大多数示例都将pthread_mutex_t放在全局空间中文件的顶部,我想我在某个地方读到过
Linux
互斥
锁
必须是全局的。这是真的吗?编辑:我有一些要移植到
Linux
上的Win32多线程代码。对于windows代码,有几个
封装
互斥
锁
创建和锁定/解锁等内容的包装函数。对于
Linux
,我是否可以简单地将
互斥
锁
存储在实例字段中,并在Lock()函数中调用pthread_mutex_lock()
浏览 2
提问于2012-12-06
得票数 0
回答已采纳
2
回答
glibc/NPTL/
Linux
健壮
互斥
中的竞争条件?
、
、
在2010年关于问题的评论中,jilles声称: glibc强大的
互斥
量之所以如此之快,是因为glibc采用了危险的捷径。当内核将
互斥
锁
标记为“将导致EOWNERDEAD”时,不能保证
互斥
锁
仍然存在。如果
互斥
锁
被销毁,内存被替换为内存映射文件,该文件恰好在正确的位置包含最后一个拥有线程的ID,并且最后一个拥有线程在写入
锁
字之后(但在从拥有
互斥
锁
的列表中完全删除
互斥
锁
之前)终止,则
浏览 8
提问于2012-08-14
得票数 16
回答已采纳
1
回答
pthread_mutex_t可以在内存中移动吗?
、
我想构建一个动态的pthread_mutex错位数组,它将随着时间的推移而增长(添加更多
互斥
锁
)。我的问题是,如果使用realloc()移动数组,它们是否仍然有效。我担心的是,pthread_mutex_init()可能会以某种方式设置依赖于
互斥
量地址的内部信息。如果结论是不这样做,那么我想知道,一般来说,我如何创建越来越多的
互斥
锁
。
浏览 2
提问于2013-01-31
得票数 7
1
回答
.NET Mutext.ReleaseMutex和Mutex.Close
、
、
这两者有什么不同?如果我在关闭应用程序时使用Mutex.Close()而不是Mutex.Release(),会有什么副作用?
浏览 3
提问于2011-09-23
得票数 6
回答已采纳
1
回答
如何保证每个线程平均共享
互斥
?
我试图找出如何确保每个线程(
Linux
中的POSIX线程)平均进入一个
互斥
锁
。 在我的程序中,有一个全局队列,它有自己的
互斥
锁
。几个写线程一次向队列中写入一个元素,一个读线程每次从队列中读出一组元素。所以我的问题是如何确保每个线程平均访问
互斥
锁
。任何意见,我们将不胜感激!
浏览 2
提问于2012-03-20
得票数 1
1
回答
在内核开发中,有类似于
互斥
对象的down_interruptible()函数吗?
、
、
、
、
在“
Linux
设备驱动程序第三版”一书中,
互斥
通过init_MUTEX(sem)通过信号量实现。然而,较新的内核,如内核3.2.X,已经删除了这个函数,并添加了
互斥
对象的支持。但当我遇到密码时: return -ERESTARTSYS; 我不能确定这个
互斥
方法是否有对应的。换句话说,我如何才能中断对特定
互斥
对象的等待?
浏览 5
提问于2015-01-15
得票数 1
回答已采纳
2
回答
malloc如何在多线程环境中工作?
、
、
、
、
典型的malloc (对于x86-64平台和
Linux
)是在开始时天真地锁定
互斥
锁
并在完成后释放它,还是在更精细的级别上以一种更聪明的方式锁定
互斥
锁
,从而减少
锁
争用?
浏览 0
提问于2012-05-23
得票数 55
回答已采纳
1
回答
Boost,指向
互斥
对象的指针,这会起作用吗?boost::mutex和std::vector,不可复制问题
、
、
、
、
double x;} xyz.push_back(XYZ());谢谢。
浏览 0
提问于2012-02-17
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux驱动必学知识点-内核互斥锁
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Go语言互斥锁
线程互斥锁Lock与全局解释器锁GIL
互斥锁、自旋锁、读写锁……理清它们的区别和应用
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券