腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
如
何在
Visual
Basic
中
使用
互斥
锁
vb6
、
mutex
这是经典的
Visual
Basic
,不是
Visual
Basic
.NET,但我可能可以以答案的形式
使用
任何一种语言。
浏览 2
提问于2008-08-04
得票数 26
回答已采纳
1
回答
boost::mutex在
Visual
中支持try_lock_for,但在Xcode
中
不支持
c++
、
xcode
、
visual-studio
、
boost
、
boost-thread
下面的代码
使用
Visual
2008 Sp1编译得很好,但没有在Xcode
中
编译:bool try_lock_for(constboost::mutex”
中
没有名为'try_lock_until‘的成员的错误。在Windows上,代码如下所示:{ typedef ::boost::detail::
basic
_timed_mutex underlying_mute
浏览 1
提问于2013-10-15
得票数 0
回答已采纳
1
回答
是否可以从用户应用程序访问由windows服务创建的
互斥
?
c#
、
multithreading
、
synchronization
我正在windows服务
中
创建一个命名
互斥
锁
,它需要可以从常规应用程序访问。到目前为止,我创建的
互斥
锁
的名称类似于Global\< GUID >。现在,当我试图从应用程序打开
互斥
锁
时,我得到了一个未经授权的访问冲突。如
何在
创建时配置
互斥
锁
以允许访问系统
中
的任何进程?
浏览 0
提问于2011-04-08
得票数 4
回答已采纳
1
回答
是否有一个健壮的实现condition_variable和
互斥
,可以存储在共享内存的视窗?
boost
、
mutex
、
interprocess
如
问题中所述,如果持有
互斥
锁
的进程崩溃,
使用
boost的interprocess_mutex和进程间condition_variable可能会导致死锁。这是因为boost的
互斥
锁
不是内核对象,因此在持有它的进程退出时不会自动释放。boost中有没有办法将进程间条件变量与调用CreateMutex返回的
互斥
锁
一起
使用
?
浏览 7
提问于2017-07-12
得票数 1
2
回答
在私有函数
中
锁定/解锁
互斥
锁
c++
、
pthreads
、
mutex
假设您有一个大函数,它在内部锁定/解锁
互斥
体,并且希望将该函数分解为较小的函数:{ pthread_mutex_t m_mutexBuffer;}; 如
何在
较小的函数
中
锁定/解锁
互斥
锁
?我应该先打开
互斥</em
浏览 4
提问于2013-09-16
得票数 4
回答已采纳
1
回答
Boost获取同一线程的多个
锁
c++
、
linux
、
boost-thread
(); m.lock(); } boost库
中
的哪个
互斥
锁
或
锁
是正确的
浏览 0
提问于2012-07-08
得票数 4
1
回答
线程是否需要获得
互斥
锁
的所有权才能关闭
互斥
对象的句柄?
c++
、
winapi
我看到了一些关于
使用
互斥
的示例程序。我只是想知道线程是否必须获得
互斥
锁
的所有权才能关闭句柄,因为其中一个示例创建了一个
互斥
锁
,
如
main()中所示。ghmu_handle = CreateMutex(NULL, false, NULL); 现在main()只
浏览 1
提问于2015-07-05
得票数 0
回答已采纳
1
回答
如何协调Rust Mutex和(C)调用者提供的锁定机制?
c
、
rust
、
mutex
我正在用Rust编写一个PKCS#11库,我遇到了一些问题,比如如何使调用者提供的锁定机制(
如
CreateMutex、DestroyMutex、LockMutex、UnlockMutex )与Rust的
互斥
锁
实现相协调。当然,C
中
的Mutexes并不依赖于数据。它们只是在一个段上设置一个
锁
,程序员负责创建/销毁和锁定/解锁
互斥
锁
。然而,Rust确实将数据绑定到
互斥
锁
本身。我如何协调这两种情况:当调用程序提供锁定机制
浏览 53
提问于2021-09-27
得票数 4
2
回答
.NET是如何实现
互斥
锁
的?
c#
、
.net
、
mutex
我理解
互斥
锁
的概念。对此进行了很好的解释。 但现在我想知道
互斥
锁
到底是什么。我的猜测是.NET占用了一些原始的系统资源(甚至可能只是一个内存地址?)并将其包装在一个称为
互斥
的对象
中
。有人知道
互斥
是如
何在
.NET
中
实现的吗?
浏览 4
提问于2011-04-12
得票数 2
回答已采纳
4
回答
.Net/Mono Singleton (服务/服务器?)in C# -检测我的.net应用程序是否已经在运行,并将命令行参数传递给它
c#
、
.net
、
mono
在C#
中
,当它运行时,它会检查它是否已经在运行,如果已经在运行,它会将命令行参数传递给已经在运行的实例,然后关闭它自己。现在,在已经运行的实例
中
,它将通过类似于"delegate void Command(string[] args);“之类的事件接收命令行参数,因此我可以通过一个应用程序通过事件来管理命令行。或者在web浏览器中进行设置,以便在打开新的.html文件时,它会在新的选项卡
中
打开该文件,而不是在新的窗口实例
中
打开该文件。或者许多文本编辑器的设置只允许打开文本编辑器的一个实例,当打开一个新文件时,它被
浏览 0
提问于2009-05-01
得票数 2
回答已采纳
2
回答
关于pthread_mutex_lock的一些问题
multithreading
当thread1已经获得
互斥
对象上的
锁
时,如果thread2试图获得同一
互斥
对象上的
锁
,thread2将被阻塞。我的问题是: 1. thread2如何知道
互斥
锁
对象是解锁的?2. thread2会在预定的时间间隔尝试获取
锁
吗?
浏览 1
提问于2010-06-23
得票数 0
2
回答
POSIX线程退出/崩溃/异常-持有
互斥
对象时崩溃
c
、
pthreads
、
posix
、
mutex
是否存在明确定义的POSIX
互斥
对象所有权行为?假设线程-1拥有一个
互斥
体。线程-2正在等待获取相同的
互斥
对象。线程-1是1/2/3的场景。对线程2有什么影响?PS :我认为自旋
锁
的行为是,而不是解锁线程-2,理由是由自旋
锁
保护的部分无论如何都处于不良状态。
浏览 1
提问于2011-09-08
得票数 6
1
回答
Nant
中
的
互斥
锁
com
、
nant
、
mutex
如
何在
Nant
中
实现
互斥
锁
?我需要此功能的原因是我注册了COM组件以使我的构建正常工作。然后,在构建结束时,我注销COM组件。 在没有
互斥
锁
的情况下,不同版本的COM会被注册,并面临一些问题。所以,如果我们在Nant脚本
中
应用
互斥
锁
会更好。这样,如果构建正在运行,其他项目将等待,直到它完成。
浏览 1
提问于2008-12-11
得票数 0
3
回答
递归的还是错误检查的
互斥
?
c
、
pthreads
、
posix
、
mutex
直到最近,我认为错误检查
互斥
锁
主要是一种调试工具,在正确的代码
中
几乎没有价值,但后来我意识到它们具有可以替换递归
互斥
锁
的属性,
如
:{ if (ok_to_unlock) pthread_mutex_unlock(m);请注意,如果成功,则pthread_mutex_lock返回0;如果调用方已经持有
锁
,这种用法的优点是,您不必担心超过任意的递归
锁
浏览 4
提问于2011-04-19
得票数 2
1
回答
使用
互斥
锁
同步C#对象:“对象同步方法是从不同步的代码块
中
调用的”错误
c#
、
object
、
synchronization
、
mutex
我有一段C#应用程序代码,在创建对象的过程
中
,我
使用
互斥
锁
来同步一些代码。对象构造函数获取
互斥
锁
,并仅在不再需要该对象时(在应用程序关闭期间)才释放它。因此,释放
互斥
锁
的一个地方是对象析构函数。出现的问题是,有时在调用对象析构函数
中
的ReleaseMutex()时会出现异常。例外情况是:“对象同步方法是从未同步的代码块
中
调用的”。似乎执行间隔收集的线程(有时调用对象析构函数)与最初等待
互斥
锁
浏览 0
提问于2012-09-22
得票数 2
回答已采纳
2
回答
如
何在
汇编语言级别实现线程同步?
multithreading
、
assembly
、
concurrency
、
synchronization
、
x86
虽然我熟悉并发编程的概念,
如
互斥
和信号量,但我从未理解它们是如
何在
汇编语言级别上实现的。 但是,如
何在
线程之间同步访问这些标志呢?
浏览 5
提问于2010-03-03
得票数 25
回答已采纳
1
回答
引导一个C++11 std::mutex将被阻塞的线程锁定为被动等待状态?
c++
、
multithreading
、
c++11
线程A锁定
互斥
对象,直到数据准备就绪,然后执行线程B。当
互斥
锁
解除时,线程B开始工作。 //do something useful with data} 声明线程A可以先阻止
互斥
体现在我想知道线程B
中
的mtx->lock()是等待主动的还
浏览 2
提问于2015-10-05
得票数 4
回答已采纳
1
回答
托管web应用程序时,应用程序范围的数据一致性和进程同步.NET原语是否在IIS上起作用(可用性)?
c#
、
.net
、
asp.net
、
multithreading
、
iis
考虑所有.NET应用程序范围的原语,
如
Mutex、WaitHandles等。它们的特征是
使用
一个名称来设置的,该名称用于引用系统
中
的公共对象(例如,在两个不同的应用程序
中
具有相同名称的两个
互斥
锁
引用相同的
互斥
锁
)。它在web应用程序上也可用吗?当对web页面进行更多的调用时,如果这些页面
使用
相同的资源,那么它们应该
使用
公共
互斥
来保护这个重要的资源。我可以
使用</em
浏览 0
提问于2011-06-20
得票数 0
回答已采纳
1
回答
CGO块
中
的全局变量- GO
中
的内存泄漏和线程安全
c
、
pointers
、
go
、
cgo
我正在尝试找出是否存在与CGO块
中
声明的全局变量相关的线程安全和/或内存泄漏问题。问题2.在此模式
中
执行init()以仅运行一次是否存在任何可能的问题?在Java中
使用
单例模式时,我们“同步”init()方法,以确保只有一个人可以同时运行它。这需要通过CGO块
中
声明的全局变量来完成吗? 任何建议都会有所帮助。谢谢!
浏览 59
提问于2020-05-27
得票数 0
回答已采纳
4
回答
在Boost
中
实现自旋
锁
。所需的示例
c++
、
boost
、
spinlock
、
c++98
我想知道boost是否有帮助实现自旋
锁
的库。我知道boost支持
互斥
锁
,但我找不到任
何在
boost.Any
中
展示或描述自旋
锁
的例子,展示如何
使用
boost(最好)实现自旋
锁
的例子将不胜感激。
浏览 3
提问于2013-11-02
得票数 3
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券