腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
boost::interprocess::named_
mutex
是否需要存储在共享内存中?
、
、
我想使用boost::interprocess执行
跨
多个
进程
的同步;具体地说,我想在
Linux
操作系统下使用boost::interprocessnamed_
mutex
(我使用的是g++ )。您知道这个类的每个实例是否必须像简单的boost::interprocess::
mutex
一样存储在共享内存中吗
浏览 7
提问于2011-08-25
得票数 0
回答已采纳
1
回答
如何创建系统范围的变量?
、
、
、
我需要创建一组变量,这些变量可以被整个计算机上的任何
进程
访问。需求是
进程
之间的通信。这也可以只是一个需要反序列化的字符串。除了创建文件或注册表项之外,是否有内置的int功能来执行此操作?
浏览 1
提问于2016-04-22
得票数 0
4
回答
在
linux
上,gcc相当于微软的关键部分是什么?
、
、
、
在我将要编写一些
跨
平台代码时,是否有一些C++中的构造可以在最新版本的GCC和Visual C++ 2010中使用。
浏览 3
提问于2010-08-18
得票数 13
回答已采纳
2
回答
windows和
linux
中互斥锁的区别
、
、
Linux
中的互斥对象不能用于跨
进程
同步(而不是Windows同步),这是否正确? 如果这是真的,那么限制
Linux
上互斥同步功能的想法是什么呢?
浏览 0
提问于2013-06-08
得票数 4
3
回答
成千上万的读取器/写入器锁在一个
进程
中。
、
、
、
、
我目前正在设计一个具有大规模同步模式的C++
跨
平台(
Linux
/Windows)服务器应用程序。我在内部使用boost::线程作为操作系统特定线程的抽象。注意,由于整个服务器在一个
进程
中运行,所以我使用基于线程的轻量级信号量(而不是
进程
间信号量)。 使用数千个信号量是不推荐的,特别是从
跨
平台的角度。因此,即使它们不是
进程</em
浏览 9
提问于2011-08-06
得票数 6
3
回答
共享内存中的std::
mutex
不工作
、
、
、
、
我有一个场景,共享内存区由两个不同的
进程
独占访问。当我启动
进程
时,第一个
进程
成功地锁定了互斥锁,更新了内存,并解锁了互斥锁。但我观察到,当第二个
进程
试图锁定它时,它仍然处于死锁状态,等待互斥锁解锁。对于第一个
进程
和第二个
进程
,互斥锁之间的时间差为10s。 我使用的是std::
mutex
。请告诉我我错过了什么。
浏览 51
提问于2017-10-10
得票数 4
1
回答
检查C#中的运行安装
、
、
有没有办法确定C#中是否有正在运行的活动安装?例如,有时如果您同时启动两个MSI(或setup.exes),其中一个会显示已经在进行安装。在C#中有没有办法做到这一点?比如说,一个自重置注册表项(系统重置)还是一个互斥锁?
浏览 0
提问于2010-08-18
得票数 1
2
回答
防止打开应用程序的多个实例的
跨
平台方法
这些问题包括、和如何防止为平台(Windows、
Linux
)打开同一个应用程序的多个实例。 是否有一个
跨
平台的方法来实现这一点?
浏览 0
提问于2017-03-19
得票数 0
回答已采纳
3
回答
windows std::
mutex
和C++ CreateMutex之间有什么区别?
、
、
、
我在Windows on c++ (Visual Studio)上编程,我可以使用std::
mutex
或CreateMutex创建互斥锁。它们之间的区别是什么?我应该选择哪一个,哪一个更快?或者也许std::
mutex
只是一个外壳,在里面使用了CreateMutex?
浏览 6
提问于2016-04-22
得票数 1
1
回答
微软ActiveDirectory PowerShell模块(Microsoft下载)是不是线程安全(“无效枚举上下文”异常)的补救措施?
、
、
、
、
PowerShell ActiveDirectory模块似乎并不是线程安全的。我们的服务产生了许多线程,所以任务可以并行处理。如果两个线程并行地查询Active Directory (例如,通过同时运行Get-ADUser Cmdlet),将抛出一个"invalid enumeration context“SOAP异常。 ,我们是不是配置错了Windows域控制器?或者这是一个应该向微软报告
浏览 0
提问于2019-09-11
得票数 0
2
回答
如何在不存在的文件夹中自动创建文件?
、
、
、
给定一个文件的路径,我希望创建这个文件,以及指向该文件的目录字符串(如果它们不存在);但我不希望我的程序的任何其他实例能够看到没有该文件的基目录。然后我考虑使用锁目录而不是锁文件,但我找不到任何“测试和设置”方法来创建目录(Directory.CreateDirectory(path)不会告诉您它是否执行了某些操作)。 那么
浏览 4
提问于2012-08-21
得票数 3
回答已采纳
1
回答
如何在
linux
上监控各种
进程
、
我的应用程序由4个独特的
进程
组成。出于HA原因,我将启动每个
进程
的3个实例,这样每个
进程
的2个实例将在单个
linux
主机上运行,而另一个实例将在不同的
linux
主机上运行。例如,我不想编写一个脚本来监视
linux
主机上的process-A-1、process- B -1、process-A-2、process-B-2和
linux
IP主机地址B上的process-A-3和例如,process-A-1将创建一个名为
mutex
.process-A-1的互斥
浏览 2
提问于2012-09-26
得票数 1
1
回答
销毁孤立的
进程
共享条件变量。
、
、
pthread_cond_destroy在孤立的
进程
共享条件变量上的行为是指定的、未指定的、实现定义的还是未定义的?另外,我在
Linux
上看到的行为(在下面详细说明)是一个bug吗?MAP_ANONYMOUS // or shm_open() 3 init pshared
mutex
4 fork ------------------> lock(
mutex
)
浏览 1
提问于2013-12-13
得票数 2
1
回答
条件变量在MacOS上工作,但在Ubuntu上不起作用
、
、
、
、
简而言之,我有一个
进程
,它接受互斥锁,在管道上写入,解锁互斥锁,并向条件变量发送信号。然后,还有另一个
进程
监听这个管道,每当收到信号时,它就读取缓冲区并将内容写入本地文件。问题是,完全相同的代码,不能在
Linux
Ubuntu上运行。 我尝试改变互斥量和条件变量的实现,遵循Internet上的提示,但没有起作用。下面是一些更好的解释代码: 首先,我将互斥锁和条件初始化为
进程
共享 pthread_mutexattr_t mutexAttr = {}; pthread_mutexattr_setpsharedb
浏览 15
提问于2019-09-06
得票数 1
2
回答
线程鲁棒互斥锁有多安全?
、
、
、
、
我正在考虑使用Posix健壮互斥保护不同
进程
之间的共享资源(在
Linux
上)。然而,在不同的情况下,人们对安全性有一些怀疑。我有以下问题: 健壮的互斥是在内核还是在用户代码中实现的?如果是后者,如果
进程
在调用pthread_
mutex
_lock或pthread_
mutex
_unlock时以及在更新共享pthread_
mutex
数据结构时发生崩溃,会发生什么情况?但是,如果
进程
在pthread_
mutex
数据结构(共享内存中)被更新时死亡(在不太可能
浏览 5
提问于2013-10-15
得票数 7
回答已采纳
1
回答
如何阻止线程在CPU上然后唤醒它?
、
、
、
如何在CPU上阻塞线程(因此它不使用CPU时间),然后在没有使用信号机制的情况下在t时间后唤醒线程。
浏览 3
提问于2015-05-13
得票数 0
5
回答
在
Linux
/UNIX上是否可以在多
进程
情况下使用互斥?
、
、
、
、
在
Linux
/UNIX上是否可以在多
进程
情况下使用互斥?互斥仅用于多线程。对吧?谢谢
浏览 3
提问于2012-02-22
得票数 35
回答已采纳
2
回答
C++:
Linux
平台上的线程同步场景
、
、
、
我正在为
Linux
平台实现多线程C++程序,其中我需要一个类似于WaitForMultipleObjects()的功能。在寻找解决方案的过程中,我注意到有一些文章通过示例描述了如何在
Linux
中实现WaitForMultipleObjects()功能,但这些示例并不满足我必须支持的场景。 在我的例子中,场景非常简单。我有一个守护
进程
,在这个
进程
中,主线程向外界公开一个方法/回调,例如一个DLL。DLL的代码不在我的控制之下。同一个主线程创建了一个新线程“Thread1”。线程1必须执行某种无限循环,在这个循环中,
浏览 3
提问于2013-04-16
得票数 4
回答已采纳
1
回答
保护应用程序和后台代理之间的共享等存储数据
、
、
、
、
但是,她似乎只用
Mutex
保护读操作,而不是写操作。 执行此操作的正确方法是什么?
浏览 4
提问于2012-04-17
得票数 6
5
回答
在c++中从另一个
进程
解锁线程
、
、
、
我正在编写一个
进程
间通信模块(
进程
A和
进程
B)。谢谢。 编辑:我正在寻找适合三种主要OSes的方法: Ms Windows,Apple Mac,GNU/
Linux
。
浏览 0
提问于2009-08-05
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 互斥量mutex
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券