腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
C#
-
如何
获取
互斥
锁
所有者
的
名称
c#
、
synchronization
、
mutex
我在两个应用程序之间共享了一个
互斥
锁
。我想创建一个显示
互斥
锁
当前
所有者
名称
的
管理控制台。
如何
获取
当前拥有Mutex
的
应用程序
名称
?
浏览 0
提问于2009-02-12
得票数 7
回答已采纳
1
回答
递归(重入)
互斥
是
如何
工作
的
?
multithreading
、
thread-safety
、
mutex
、
recursive-mutex
我在和上读了两篇关于递归(重入)
互斥
的
文章,但这两篇文章都没有意义。(我几乎没有找到解释递归
互斥
是
如何
工作
的
材料。如果任何人有很好
的
解释链接,我将结束这个问题。) 谢谢!
浏览 9
提问于2013-04-09
得票数 1
回答已采纳
1
回答
在FreeBSD/Mac中
如何
从Mutex对象获得线程ID
c
、
multithreading
、
macos
、
pthreads
、
mutex
我试图获得线程ID,它调用Mac中
互斥
对象
的
锁
。但是Mac中
的
互斥
对象似乎没有
互斥
对象
的
主线程id。lock; int __owner; Mac /FreeBSD中pthread_mutex_t
的
定义似乎没有任何信息,我可以利用这些信息
获取
互斥
对象
的
线程id,还是我遗漏了什么?在M
浏览 3
提问于2014-05-27
得票数 7
6
回答
如何
发现
C#
中
的
互斥
是被
获取
的
?
c#
、
synchronization
、
pinvoke
、
mutex
、
handle
如何
从
C#
中
的
互斥
锁
句柄中发现已
获取
互斥
锁
? IsAcquired = false; } } 目前,我正在使用自己
的
属性IsAcquired来确定是否应该释放
互斥
锁
。不是必须
的
,但更清楚
浏览 66
提问于2010-06-10
得票数 25
回答已采纳
2
回答
pthread_mutex_unlock
如何
区分线程?
c++
、
c
、
linux
、
posix
、
mutex
只有
互斥
锁
的
所有者
才能解锁。但是
互斥
锁
如何
区分锁定它
的
线程呢?在Linux中,线程有什么不同
的
特性吗?
浏览 1
提问于2015-02-10
得票数 0
回答已采纳
1
回答
SMP linux中
的
互斥
锁
所有者
linux
、
linux-kernel
、
mutex
、
semantics
、
smp
在
互斥
锁
的
内核实现中,线程
所有者
字段仅当它是SMP构建时才存在。我可以理解,在良好和干净
的
代码下,只有在
获取
成功时,线程才会调用release,所以我们可以通过不跟踪线程来节省一些缓存和cpu周期。是因为在SMP中,
互斥
是混合
的
并且旋转,而线程拥有者在另一个cpu上并且需要这个字段作为引用,还是它背后有更多
的
原因?
浏览 4
提问于2012-09-25
得票数 0
回答已采纳
2
回答
从当前线程中查找活动线程
的
状态。(健壮Mutexes
的
实现)
c
、
pthreads
、
mutex
Solaris使用自己
的
线程API,而HPUX使用Pthread API。我们在迁移过程中面临
的
一个问题是,HPUX上没有实现健壮
的
互斥
锁
,因为不需要实现它来保持POSIX兼容。我们尝试使用pthread_mutex_trylock使等待队列中
的
线程不阻塞。我们需要一些方法来确定作为
互斥
锁
所有者
的
线程是否是活动
的
。
如何
从调用线程中
获取
该线程
的
状态
浏览 2
提问于2011-06-22
得票数 3
回答已采纳
1
回答
Windows线程休眠和从另一个线程唤醒
c++
、
windows
、
multithreading
我有一个运行在一个类中
的
线程,我想让它自己休眠,当另一个线程唤醒它时,如果可能的话,不传递
互斥
或其他元素,所以它是自包含
的
。基本上,我已经尝试了在线程中调用WaitForSingleObject两次
的
互斥
锁
的
方法,期望它使
互斥
锁在第一次调用时不发出信号,但每次函数都返回0,因为
互斥
锁
已经发出信号,而线程是
互斥
锁
的
所有者
并保持
所有者</em
浏览 2
提问于2013-02-19
得票数 1
回答已采纳
3
回答
进程间
互斥
锁
的
使用
c
、
windows
、
winapi
、
process
、
mutex
操作系统: Windows语言: C/C++ 该设计要求跨进程及其子进程使用
互斥
变量。如果我在一个进程中创建
互斥
锁
,我必须在另一个进程中打开
互斥
锁
来检查临界区
的
可用性。要打开
互斥
锁
,我需要知道在父进程中创建
的
互斥
锁
的
名称
。假设,如果我保留
互斥
锁
作为我
的
应用程序名。我可以知道
互斥
<em
浏览 3
提问于2011-03-16
得票数 3
回答已采纳
1
回答
一个线程可以双重锁定一个
互斥
锁
吗?
c++
、
multithreading
、
mutex
如果我想让一个线程暂停一段时间,直到满足某些条件,我可以对
互斥
锁
进行双重锁定吗?这是我现在正在使用
的
想法
的
一个基本示例:{ static std::mutex processingMutex; } }当处理线程试图双重锁定
互斥
浏览 0
提问于2018-02-10
得票数 7
1
回答
使用
互斥
锁
同步
C#
对象:“对象同步方法是从不同步
的
代码块中调用
的
”错误
c#
、
object
、
synchronization
、
mutex
我有一段
C#
应用程序代码,在创建对象
的
过程中,我使用
互斥
锁
来同步一些代码。对象构造函数
获取
互斥
锁
,并仅在不再需要该对象时(在应用程序关闭期间)才释放它。因此,释放
互斥
锁
的
一个地方是对象析构函数。出现
的
问题是,有时在调用对象析构函数中
的
ReleaseMutex()时会出现异常。例外情况是:“对象同步方法是从未同步
的
代码块中调用
的
”。似乎执行间隔收集
浏览 0
提问于2012-09-22
得票数 2
回答已采纳
2
回答
在linux上,
如何
确保解锁死/终止线程中锁定
的
互斥
?
linux
、
multithreading
、
locking
、
mutex
在linux上,
如何
确保解锁死/终止
的
POSIX线程中锁定
的
POSIX
互斥
锁
?当Linux向程序发送终止或终止信号时,它会自动释放吗?但是,我找不到操作系统
如何
做到这一点
的
更多细节?
浏览 2
提问于2012-02-09
得票数 4
回答已采纳
2
回答
对象指针随机指向0x00000
c++
、
visual-c++
、
tinyxml
我
的
应用程序通过USB VCP通信运行一个迷你数控磨床。有时,在mill运行时会写入XML文件。在错误发生之前,我正在运行
的
mill会停机近30秒。
互斥
锁
工作正常,
互斥
错误永远不会发生。我知道
互斥
代码并不完美,但这不是问题所在。诚实
的
。以下是我
的
保存代码,尽管问题可能出在其他地方: void
浏览 0
提问于2016-10-18
得票数 0
3
回答
挂起pthread?
c
、
multithreading
、
suspend
我想实现一个
互斥
锁
。根据我
的
理解,mutex.lock()应该像1)检查
锁
所有者
2)如果
锁
被拥有,将线程放在等待队列中3)挂起这个线程,直到另一个线程发送一个等待信号 但是,没有像pthread_suspend()这样
的
东西,那么我该
如何
挂起呢?我发现有人说使用pthread_con_wait(),但是似乎如果我想使用这个函数,我必须首先设置一个pthread_mutex
锁
,在我
的
互斥
锁</
浏览 5
提问于2012-02-24
得票数 0
回答已采纳
4
回答
尝试
获取
pthread_mutex_lock(&
互斥
)
的
线程如果没有获得
锁
会发生什么?
c
、
pthreads
、
mutex
、
locks
C编程:它会进入睡眠状态吗?然后再次尝试
获取
锁
?
浏览 4
提问于2011-03-11
得票数 7
回答已采纳
1
回答
使用
互斥
锁
锁定对象
c#
、
object
、
mutex
我有一个应用程序,创建一个需要被锁定
的
对象,因为这个对象创建了一个外部硬件设备对象(通过第三方DLL),而硬件设备对象只能创建一次。当启动此应用程序
的
多个实例时,应该只有第一个实例能够创建此
C#
对象。我使用了一个
互斥
锁
,因为这个对象
的
创建发生在多个应用程序实例(多个进程)中。但是,代码不会与
互斥
锁在一起。我是否在运行多个实例,每个实例都创建了自己
的
锁
?
浏览 0
提问于2012-09-18
得票数 2
回答已采纳
6
回答
Win32:
如何
获得拥有
互斥
锁
的
进程/线程?
winapi
、
process
、
multithreading
、
mutex
、
single-instance
我正在处理一个应用程序,它在任何给定
的
时间都只能存在一个实例。要做到这一点有几种可能性: 在我看来,
互斥
选项是最可靠和最优雅
的
。但是,在我
的
第二个实例终止之前,我想向已经运行
的
实例发送一条消息。为此,我需要拥有
互斥
<em
浏览 8
提问于2009-12-22
得票数 11
回答已采纳
1
回答
为什么在Objective中不鼓励@同步(Self),就像
锁
(这个)在
C#
中一样?
ios
、
objective-c
我对目标C中
的
@synchronized(obj) { ... }指令
的
理解是,它本质上与
C#
中
的
lock(obj) { ... }结构相同。两者都创建了一种与指定对象绑定
的
本地匿名
互斥
对象。任何进入@synchronized/lock块
的
线程必须在执行该块中
的
任何代码之前
获取
该
互斥
锁
(如果已保留该
互斥
对象,则将等待
获取
该
互斥
锁
浏览 1
提问于2015-10-22
得票数 1
2
回答
如果
互斥
锁
已经锁定,那么pthread_mutex_lock(pthread_mutex_t * mutex )又
如何
阻止线程并同时返回一个值呢?
c++
、
c
、
pthreads
、
mutex
互斥
对象引用
的
互斥
对象将通过调用pthread_mutex_lock()来锁定。如果
互斥
锁
已锁定,则调用线程将阻塞,直到
互斥
锁
可用为止。此操作将以
互斥
对象在锁定状态下引用
的
互斥
对象返回,调用线程作为其
所有者
。我
的
问题是,如果
互斥
锁
已经锁定,并且我们调用了pthread_mutex_lock(),那么这个函数是在线程被阻塞
的
情况下
浏览 2
提问于2021-09-13
得票数 0
回答已采纳
1
回答
是什么让boost::shared_mutex这么慢?
c++
、
boost
、
boost-thread
我使用谷歌基准运行以下3个测试,结果令我惊讶,因为RW锁在发布模式下比简单
互斥
锁
慢了4倍。(在调试模式下比简单
互斥
慢10倍) (void) (gp->a + gp->b); std::lock_guard18.2 ns 38479510我没有通过谷歌获得足够
的
信息
浏览 3
提问于2019-06-26
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券