腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
用C/C++命名进程内部
互斥
锁?
c++
、
c
、
multithreading
、
pthreads
、
mutex
是否有使用C/C++ (在Unix/
Linux
中)实现命名进程内部
互斥
锁的方法?如果您使用
内存
映射文件或
共享
内存
,您将获得文件系统持久性... 有什么想法吗?
浏览 0
提问于2011-09-24
得票数 0
1
回答
共享
内存
锁定和进程崩溃
memory
、
synchronization
、
shared
、
interprocess
我想更好地理解
共享
内存
的同步问题。我知道进程间同步在不同的操作系统上可以有不同的工作方式。最大的区别是当锁定
共享
内存
的进程崩溃时会发生什么。Windows释放在进程崩溃后锁定命名
互斥
锁,而
linux
不释放它。有没有人能更好地给我解释一下这个问题,优点和缺点是什么?在
linux
下,在进程崩溃后,如何可能出现命名
互斥
或进程间信号量?
浏览 1
提问于2010-08-28
得票数 1
2
回答
正确使用进程间
共享
的pthread
互斥
锁
linux
、
multithreading
、
pthreads
、
mutex
在stackoverflow上有很多关于pthread
互斥
锁是否可以在进程间
共享
的问题,但我没有找到关于
共享
互斥
锁初始化的问题/答案。据我所知,使用进程
共享
互斥
锁的常见方法如下:分配一个
共享
内存
块,在
共享
内存
块上初始化一个pthread
互斥
锁,使用它。在创建
共享
内存
的情况下,如果多个进程尝试分配具有相同密钥ID的
共享
内存</em
浏览 1
提问于2017-03-06
得票数 10
回答已采纳
1
回答
如何使用线程库在堆上的特定位置创建锁?
c
、
pthreads
我使用mmap分配
内存
,以集关联的方式存储一些数据,在这里我希望并发访问集合。因此,如果有K集,那么我将为第一个插槽用于元数据的集合分配K+1插槽。这里,在元数据槽的开头,我想存储一个锁。
浏览 1
提问于2019-10-03
得票数 3
回答已采纳
1
回答
在
共享
内存
上分配原子
c++
、
linux
、
atomic
我正在尝试分配一个
共享
内存
块上的原子(在
linux
上)。原子将被访问并同时修改我的多个线程。在
共享
内存
上分配它背后的合理性是因为我想持久化这些值,这样如果我的进程重新启动,就可以恢复以前的状态。我知道,如果我在
共享
内存
中使用
互斥
锁,我必须将其初始化为
共享
的。对原子有这样的要求吗?这可行吗?
浏览 24
提问于2018-02-05
得票数 1
回答已采纳
2
回答
可升级
互斥
锁位于Windows和
Linux
上的
共享
内存
中
c++
、
multithreading
、
mutex
、
semaphore
、
interprocess
编写器是一个单数线程,它将数据写入
共享
内存
。读取器有8个线程,它们打算同时从
共享
内存
读取数据。我需要一个符合以下条件的锁定机制:3) Writer必须等到Reader“完全”释放锁(因为它有多个线程)。我读过很多关于可
共享
互斥
的文章,这似乎是解决问题的方法。在这里,我更详细地描述了我的系统: 1
浏览 2
提问于2016-02-15
得票数 0
回答已采纳
1
回答
没有mmap的pthread
互斥
是可能的吗?
memory
、
pthreads
、
fork
、
parent
、
mmap
在
linux
上使用写入时复制分叉。当在父进程中创建pthread进程间
互斥
锁时,它是否在子进程中有效,或者只有当我将其mmap到
共享
内存
中时才有效?
浏览 3
提问于2012-10-24
得票数 1
回答已采纳
2
回答
shm_open: Mac和
Linux
的区别
c
、
linux
、
macos
、
shared-memory
共享
内存
中有一个队列。它确实在
Linux
(内核4.3.4)上工作,但在Mac上不起作用。Mac如何处理
共享
内存
和
linux
如何处理
共享
内存
有什么不同,这可以解释这一点吗?which means it uses the space behind the struct.} shared_queue; 基本上,每个想要访问的人都会获得
互斥
锁如果
共享
内存
的长度以前为0
浏览 1
提问于2016-02-09
得票数 2
回答已采纳
1
回答
在两个进程之间同步访问
共享
内存
中的数据
c
、
synchronization
、
ipc
、
shared-memory
我有两个进程在
共享
内存
中有数据。这两个过程都将更新这些数据。我在寻找两个进程之间的锁定机制。有了线程,就很容易拥有一个
共享
互斥
锁。在我的示例中,我试图将
互斥
变量保存在
共享
内存
中,然后这两个进程都将使用这个变量进行锁定。不过,这没什么用。如何在两个进程之间
共享
互斥
。有人说
互斥
不能
共享
,使用信号量。为什么
互斥
不能
共享
,但信号量却可以?
浏览 3
提问于2016-06-17
得票数 1
回答已采纳
2
回答
线程鲁棒
互斥
锁有多安全?
multithreading
、
unix
、
pthreads
、
ipc
、
mutex
我正在考虑使用Posix健壮
互斥
保护不同进程之间的
共享
资源(在
Linux
上)。然而,在不同的情况下,人们对安全性有一些怀疑。我有以下问题: 健壮的
互斥
是在内核还是在用户代码中实现的?如果是后者,如果进程在调用pthread_mutex_lock或pthread_mutex_unlock时以及在更新
共享
pthread_mutex数据结构时发生崩溃,会发生什么情况?我理解,如果一个进程锁定
互斥
对象并死掉,另一个进程中的线程将被唤醒并返回EOWNERDEAD。但是,如果进程在pthread
浏览 5
提问于2013-10-15
得票数 7
回答已采纳
2
回答
多个进程访问的
共享
内存
上的C
互斥
锁
c
、
synchronization
、
mutex
、
shared-memory
、
multiple-processes
我有两个将要运行的进程,一个将从
共享
内存
(mmap)读取数据,另一个将向该
共享
内存
(mmap)写入数据。这些进程在两个不同的终端中单独启动,但它们需要同步,以便当一个进程正在写入时,它在另一个进程从
内存
读取之前写入全部内容。我所见过的所有与
共享
内存
互斥
锁相关的帖子都是从单个主程序产生线程/进程。有没有办法创建一个可以被两个单独的程序使用的
共享
互斥
锁?
浏览 3
提问于2016-03-15
得票数 2
1
回答
共享
内存
中的鲁棒
互斥
锁不那么健壮
c++
、
linux
、
posix
、
mutex
当通过boost::interprocesss::managed_shared_memory对象使用基于线程的健壮
互斥
体从一个进程发送信号到另一个进程时,我注意到存在一些问题:( a)取决于启动顺序和/Have对象I正确配置
互斥
对象?Environment:更新: @Jorge发现了一个问题,其中
互斥
/条件_变量被初始化了两次。
浏览 1
提问于2019-12-18
得票数 4
回答已采纳
4
回答
Linux
共享
内存
同步
c
、
linux
、
posix
、
shared-memory
、
performance
我使用POSIX
共享
内存
API (即shm_open)实现了两个
共享
数据的应用程序。一个进程更新存储在
共享
内存
段中的数据,另一个进程读取它。我希望使用某种
互斥
或信号量来同步对
共享
内存
区域的访问。我正在考虑的一些机制是 使用semget创建System信号量
浏览 5
提问于2013-01-16
得票数 9
回答已采纳
1
回答
两个进程可以
共享
相同的物理页面吗?
operating-system
、
paging
、
xv6
进程可以
共享
相同的物理页面吗?如果它们
共享
相同的页面,一个进程会破坏其他进程的数据和代码吗?
浏览 1
提问于2019-02-21
得票数 0
回答已采纳
1
回答
共享
内存
中的多索引复制
c++
、
shared-memory
、
boost-multi-index
共享
内存
中有一个多个索引。因此,多个索引上的每个动作都由
互斥
锁保护。m_pSegment->find_or_construct<MultiI
浏览 0
提问于2018-04-08
得票数 0
回答已采纳
1
回答
锁、
互斥
和信号量是用于线程之间还是进程之间的?
process
、
lock
、
thread
我认为锁、
互斥
、信号量用于同步多个(线程还是进程?)同时访问某物。谢谢。
浏览 0
提问于2014-08-09
得票数 3
1
回答
Linux
-what是
共享
互斥
和cond变量的生存期。
linux
、
mutex
我在
共享
内存
上创建了一个
共享
互斥
和条件变量,用于两个进程(生产者和消费者)之间的通信,如果我关闭这两个应用程序,并再次运行,我可以锁定,解锁
互斥
锁和信号条件变量,而不需要在
共享
内存
上重新创建它们,
互斥
和条件变量在不重新创建它们的情况下工作良好使
共享
互斥
和cond变量,使它们的生命周期,直到重启机器?注意:如果我按下ctrl +c并中断使用者并重新启动,两个应用程序都被锁定,并且我需要删除/dev/
浏览 19
提问于2020-06-21
得票数 0
回答已采纳
1
回答
多进程c++的锁定机制
c++
、
visual-studio-2008
、
boost
、
mutex
、
shared-memory
我的问题与多个应用程序使用的
共享
内存
对象中
互斥
的工作逻辑有关。*/因此,既然
互斥
锁的代码不是
共享
内存
对象,那么是否有可能一个应用程序调用funcA并对
共享
对象执行一些操作,而另一个应用程序调用funcB同时对同一个对象执行另一个操作?哪种boost
互斥
类型适合于多进程和多应用?
浏览 1
提问于2014-05-08
得票数 2
回答已采纳
3
回答
如何在
Linux
和C ++中使用文件作为
互斥
?
c
、
linux
、
mutex
在
Linux
中,我有不同的进程并发地访问一个命名管道,我希望使这种访问
互斥
。 我知道可以使用
共享
内存
区域中的
互斥
来实现这一点,但由于这是一种家庭作业,我有一些限制。因此,我想到的是在文件上使用锁定原语来实现
互斥
;我做了一些尝试,但我不能使其工作。
浏览 0
提问于2011-09-07
得票数 7
回答已采纳
1
回答
共享
内存
使用无锁算法
c++
、
ipc
、
shared-memory
、
lock-free
我想使用lock-free algorithm作为
共享
内存
,以避免
互斥
。我有一些
共享
数据的进程使用
共享
内存
。如果一个进程正在锁定
互斥
对象并崩溃,所有其他进程也会崩溃。但是在我的
共享
内存
中,我不能定义用于这个
内存
块的数据结构。我只有一个指向这个街区的指针。 所以我对在我的情况下应用无锁算法没有任何想法。我需要你的帮助。如果我的英语很差的话,谢谢和抱歉。
浏览 3
提问于2012-09-06
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 互斥量mutex
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
MemoryFile 共享内存原理分析
互斥与同步
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券