腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
windows和
linux
中互斥锁的区别
、
、
Linux
中的互斥对象不能用于跨
进程
同步(而不是Windows同步),这是否正确? 如果这是真的,那么限制
Linux
上互斥同步功能的想法是什么呢?
浏览 0
提问于2013-06-08
得票数 4
3
回答
共享内存中的std::
mutex
不工作
、
、
、
、
我有一个场景,共享内存区由两个不同的
进程
独占访问。当我启动
进程
时,第一个
进程
成功地锁定了互斥锁,更新了内存,并解锁了互斥锁。但我观察到,当第二个
进程
试图锁定它时,它仍然处于死锁状态,等待互斥锁解锁。对于第一个
进程
和第二个
进程
,互斥锁之间的时间差为10s。 我使用的是std::
mutex
。请告诉我我错过了什么。
浏览 51
提问于2017-10-10
得票数 4
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
回答已采纳
5
回答
在
Linux
/UNIX上是否可以在多
进程
情况下使用互斥?
、
、
、
、
在
Linux
/UNIX上是否可以在多
进程
情况下使用互斥?互斥仅用于多线程。对吧?谢谢
浏览 3
提问于2012-02-22
得票数 35
回答已采纳
1
回答
boost::interprocess::named_
mutex
是否需要存储在共享内存中?
、
、
我想使用boost::interprocess执行跨多个
进程
的同步;具体地说,我想在
Linux
操作系统下使用boost::interprocessnamed_
mutex
(我使用的是g++ )。您知道这个类的每个实例是否必须像简单的boost::interprocess::
mutex
一样存储在共享内存中吗
浏览 7
提问于2011-08-25
得票数 0
回答已采纳
2
回答
C++:
Linux
平台上的线程同步场景
、
、
、
我正在为
Linux
平台实现多线程C++程序,其中我需要一个类似于WaitForMultipleObjects()的功能。在寻找解决方案的过程中,我注意到有一些文章通过示例描述了如何在
Linux
中实现WaitForMultipleObjects()功能,但这些示例并不满足我必须支持的场景。 在我的例子中,场景非常简单。我有一个守护
进程
,在这个
进程
中,主线程向外界公开一个方法/回调,例如一个DLL。DLL的代码不在我的控制之下。同一个主线程创建了一个新线程“Thread1”。线程1必须执行某种无限循环,在这个循环中,
浏览 3
提问于2013-04-16
得票数 4
回答已采纳
1
回答
POSIX共享内存模型
、
、
、
是否有POSIX共享内存的内存模型规范(跨
进程
)? 记忆障碍起作用了吗?
浏览 4
提问于2020-06-27
得票数 1
回答已采纳
1
回答
基于pthread_
mutex
的
进程
间通信无法正常工作
、
、
我目前正在尝试使用pthread_
mutex
模型在
Linux
中同步两个
进程
。\r\n"); if (pthread_
mutex
_lock(&shm_
mutex
) !(&shm_
mutex
)
浏览 14
提问于2017-01-12
得票数 1
2
回答
在C中运行/暂停子
进程
?
、
、
、
、
我在C中运行子
进程
,我想暂停,然后运行相同的子
进程
。我不确定如何更好地描述我的问题,因为我在这方面是新手,但这里有一个机会。我使用子
进程
通
浏览 4
提问于2012-02-04
得票数 2
1
回答
当共享POSIX互斥锁时,我能重新映射它吗?
、
、
、
、
然后,考虑以下程序: pthread_
mutex
_t
mutex
;} Shared; POSIX是否保证这将按照“天真”的意图运作?另外,下面这个特定于
Linux
的备选方案是什么?pthread_
浏览 5
提问于2013-02-27
得票数 5
1
回答
这是glibc/p线程中的一个bug吗?
、
、
/sysdeps/unix/sysv/
linux
/x86_64/pthread_cond_broadcast.S:133#1 0x00007f4ab288e7d7 in __pthread_
mutex
_lock_
浏览 0
提问于2018-08-07
得票数 2
1
回答
如何找出
Linux
中是否已经存在互斥对象?
、
、
、
、
目前,我正试图将一个为WIN32编写的多线程库移植到Android/
Linux
上,我似乎遇到了一些问题,试图映射WIN32互斥体所具有的特定特性。来自Windows
Mutex
对象的文档: 我问这个问题的主要原因是,我正在移植的互斥创建代码包含:
mutex
= PTHREAD_
MUTEX
浏览 4
提问于2012-12-06
得票数 1
回答已采纳
2
回答
尽管受互斥锁保护,SQLite更新仍失败,并显示“数据库已锁定”
、
问题:我有多个
进程
访问相同的SQLite数据库,所有
进程
都试图更新同一个表中的同一行中的相同3列。UPDATE由sqlite3_
mutex
保护( UPDATE由sqlite3_
mutex
_enter和sqlite3_
mutex
_leave括起来)。更详细地说,每个
进程
都是由Apache创建的,Apache响应来自客户端的多个(大约12个)异步Ajax请求。每个请求都从记录当前时间开始,用于会话管理,所以我得到了12个
进程
都在“相同”时间运行的UPDATE (日志都显示它
浏览 49
提问于2021-11-06
得票数 0
回答已采纳
1
回答
信号量和共享内存
、
、
、
我有一个关于C的多
进程
编程的问题,我有几个读
进程
将从一个文件读取到一个共享缓冲区,几个写
进程
从缓冲区读取到另一个文件,为此我们需要使用什么类型的信号量。我们如何将共享内存与信号量一起使用。
浏览 6
提问于2011-06-21
得票数 0
1
回答
执行pthread_
mutex
()时的
进程
状态是什么?
、
、
、
以下是
Linux
进程
状态;S: Interruptible sleepto have their statuses collected我有两个问题; (1)在
进程
/线程中调用
mutex
_lock()时,如果它正在等待锁获取(另一个已锁定互斥对象的线程),该<
浏览 0
提问于2020-11-17
得票数 1
1
回答
如何在
linux
内核中添加自定义信号量?
基本上,我希望在
linux
内核中实现自己的信号量,并能够在用户程序中使用它。 我在实现内核代码方面取得了一些进展,但是我不知道如何使信号量类型和我编写的函数对用户程序可用。有没有办法让使用用我的代码编译的内核的
linux
能够简单地通过包含一个头文件来使用我的信号量?当涉及到
linux
内核时,我不是专业人士,所以如果我犯了任何明显的错误,请随时指出它们out.Thanks。我使用的内核版本是2.6.32。
浏览 3
提问于2014-12-03
得票数 2
2
回答
使用C++中的锁的阻止列表
、
、
、
在学习
Mutex
和Spinlock时,我听说有一个包含阻塞锁(或线程)的列表?在C中。谢谢。
浏览 3
提问于2017-12-12
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 互斥量mutex
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券