腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何在FreeBSD中创建
进程
间
rwlock?
、
、
、
在FreeBSD中创建
进程
间
读写
锁
的方法是什么?我正在寻找类似pthread的rwlock的东西,可以通过"pthread_rwlockattr_setpshared“和PTHREAD_PROCESS_SHARED标志设置为在
进程
之间共享,这些标志在
Linux
中成功工作。
浏览 3
提问于2012-03-13
得票数 0
回答已采纳
1
回答
进程
间
共享
读写
锁
、
我有两个
进程
rwlock1(父
进程
)和rwlock2(子
进程
)。我想在
进程
之间使用
读写
锁
,我需要将pthread_rwlock_t mem_lock传递给子
进程
,我有一个简单的代码,我如何传递句柄。我不想使用互斥
锁
。
浏览 22
提问于2020-05-27
得票数 1
回答已采纳
2
回答
c
/
c
++群集作为
linux
上的互斥,对文件删除不健壮
、
在
C
中使用flock的文件锁定通常用于实现跨平台的协作
进程
间
锁定/互斥
锁
。一段时间后,我手动删除了
锁
文件(rm /tmp/lockfile)。正在运行的
进程
浏览 2
提问于2015-12-16
得票数 3
1
回答
没有mmap的pthread互斥是可能的吗?
、
、
、
、
在
linux
上使用写入时复制分叉。当在父
进程
中创建pthread
进程
间
互斥
锁
时,它是否在子
进程
中有效,或者只有当我将其mmap到共享内存中时才有效?
浏览 3
提问于2012-10-24
得票数 1
回答已采纳
3
回答
erlang
进程
间
锁
机制(如flock)
、
、
Erlang是否有
进程
间
(我指的是
Linux
或Windows
进程
)锁定机制,如flock? Erlang服务器开始为存储库提供服务,并放置文件
锁
(或其他任何东西)。如果另一个OS
进程
(另一个Erlang服务器或命令行Erlang脚本)与repo交互,则文件
锁
警告可能发生冲突。
浏览 4
提问于2013-05-20
得票数 2
1
回答
Linux
驱动程序资源保护
、
我正在编写一个
Linux
设备驱动程序,并且是一个新手,所以我正在快速学习如何不做事情。我目前正在使用几个互斥
锁
来防止某些函数并发地从设备读取数据,并在从挂起恢复时遇到死锁。FIFO需要在不被其他读取中断的情况下读取,因此我在读取和写入函数中放置了一个互斥
锁
(A)
锁
/解锁。2)设备配置函数是使用与上面相同的
读写
函数的
读写
序列,必须在不被其他
读写
中断的情况下完成,因此我在配置函数中放置了一个互斥
锁
(B)
锁
/解锁。设备配
浏览 5
提问于2015-07-06
得票数 1
2
回答
共享内存中
进程
间
的障碍实现
、
、
、
、
我正在寻找一个
进程
间
的障碍实现。
进程
在共享内存中(即。在同一个ndoe上)。 谢谢
浏览 4
提问于2010-12-16
得票数 0
回答已采纳
3
回答
共享内存中的std::mutex不工作
、
、
、
、
我有一个场景,共享内存区由两个不同的
进程
独占访问。当我启动
进程
时,第一个
进程
成功地锁定了互斥
锁
,更新了内存,并解锁了互斥
锁
。但我观察到,当第二个
进程
试图锁定它时,它仍然处于死锁状态,等待互斥
锁
解锁。对于第一个
进程
和第二个
进程
,互斥
锁
之间的时间差为10s。 我使用的是std::mutex。请告诉我我错过了什么。
浏览 51
提问于2017-10-10
得票数 4
1
回答
如何调试
读写
器
锁
的死锁?
、
、
八叉树的每个立方体都受到一个
读写
锁
(又称shared_mutex)的保护,这个
锁
有67个(如果有两个线程,现在有两个线程)。如果文件太大,程序就会死机,而我在尝试调试它时遇到了困难。这没有任何意义,因为只有两个线程,所以只有两个线程可以读取它们;在构建八叉树阶段,它们应该是写锁定而不是读锁定互斥
锁
,并且-7看起来像是七个线程已经读解锁了一个互斥
锁
,而没有首先读锁定它。我运行的是Eoan Ermine、
Linux
5.3.0和libc 2.30。该程序是在
C
++17环境下
浏览 3
提问于2020-06-26
得票数 0
1
回答
共享内存锁定和
进程
崩溃
、
、
、
我知道
进程
间
同步在不同的操作系统上可以有不同的工作方式。最大的区别是当锁定共享内存的
进程
崩溃时会发生什么。Windows释放在
进程
崩溃后锁定命名互斥
锁
,而
linux
不释放它。在
linux
下,在
进程
崩溃后,如何可能出现命名互斥或
进程
间
信号量?我已经在网上搜索过了,但我没有找到能很好地解释问题和解决方案的人。 我希望有人能帮助我。对不起,我的英语不好。
浏览 1
提问于2010-08-28
得票数 1
2
回答
Linux
进程
间
重入信号量
、
、
、
、
我正在将一个Windows应用程序移植到
Linux
上,但我遇到了同步问题。我如何在
Linux
中模拟它呢?我可以给它添加一个引用计数,但然后我需要同步对它的访问,这意味着另一个(这次只针对当前
进程
)互斥
锁
。 有没有一个类可以提供可重入的
进程
间
锁
(可能在Boost中)?顺便说一句,使用文件
锁
是不可接受的,因为它可能会太慢(我需要两个
进程
之间的超低延迟通信)。
浏览 2
提问于2009-11-17
得票数 1
回答已采纳
1
回答
是否有一个健壮的实现condition_variable和互斥,可以存储在共享内存的视窗?
、
、
如问题中所述,如果持有互斥
锁
的
进程
崩溃,使用boost的interprocess_mutex和
进程
间
condition_variable可能会导致死锁。这是因为boost的互斥
锁
不是内核对象,因此在持有它的
进程
退出时不会自动释放。boost中有没有办法将
进程
间
条件变量与调用CreateMutex返回的互斥
锁
一起使用?
浏览 7
提问于2017-07-12
得票数 1
1
回答
Linux
上的FileLock问题
、
、
、
我在
Linux
服务器上使用Java的文件锁定API,并试图在远程
Linux
系统上锁定文件。有一些问题已经弹出,日志显示,2不同的集群节点、运行相同Java应用程序的能够两个获得同一个NFS文件的
锁
。在线阅读Java如何处理
锁
和
Linux
文件锁定(我们通常部署在Windows上,所以很少有经验),我们所做的应该工作。我们实际上是在发出建议
锁
,但是由于两个集群节点运行的代码相同,它们正在协作
进程
,并且在开始执行任何
读写
操作之前检查
锁
的获取
浏览 4
提问于2022-08-08
得票数 0
回答已采纳
5
回答
为什么我们需要
读写
锁
中的读
锁
?
、
在
读写
锁
中,为什么我们需要读
锁
,因为
进程
可以同时读取文件?只有写
锁
就够了吗?谢谢。
浏览 0
提问于2020-11-29
得票数 4
5
回答
在
Linux
系统上存储Python数据
、
、
、
我需要创建一个系统来在
linux
系统上存储python数据结构,但对来自多个程序/守护
进程
/脚本的数据具有并发
读写
访问权限。客户端的任何写操作都会同步到磁盘上(可能是批处理的,不过我不认为吞吐量会很高,所以只使用
Linux
vfs缓存就可以了)。这确保了只有一个
进程
对数据进行
读写
。另一个想法是只将pickled数据结构保存在磁盘上,并且只允许单个
进程
通过
锁
文件或令牌进行访问……这要求所有访问客户端遵守锁定机制/使用访问模块
浏览 4
提问于2011-05-27
得票数 2
回答已采纳
1
回答
C
++中的非独占共享内存
锁
、
、
我在
Linux
上,我想在大约5-10个
进程
之间共享内存(每个
进程
都是一个
C
程序)。问题是我只知道如何做独占信号量
锁
。我想要非排他
锁
。 在我的应用程序中,只有一个
进程
写入共享内存,而所有其他
进程
只读取它。我希望能够对信号量执行非独占读锁定(就像使用shell命令flock一样)。
浏览 4
提问于2013-12-01
得票数 2
1
回答
两个
进程
同时调用open,一个是"W",另一个是"r“。发生错误?
、
、
假设我有一个
进程
调用A,它每秒调用fopen(filename,"w");并在其中写入数据,而
进程
B每隔0.2秒调用fopen(filename,"r")并从中读取数据!!在极少数情况下,当A写入数据时,在A fclose它之前,B
进程
执行fopen并从中读取数据。我想它有同步问题! 在线程中使用互斥
锁
很容易,但我还没有尝试过
进程
之间的互斥
锁
。数据最多只有400个字节,我想知道最简单的方法是避免一个
进程
写入数据,而另一个
进
浏览 3
提问于2011-12-16
得票数 0
回答已采纳
2
回答
进程
间
锁
、
、
、
缓存可以是分布式的,这意味着(显然)多个
进程
可以访问它。我希望每个缓存项只产生一个执行线程。在多
进程
环境中,可以使用这样的跨
进程
互斥来实现这一点吗? 这种方法有什么缺陷吗?
浏览 2
提问于2010-09-18
得票数 0
回答已采纳
1
回答
使pthread_rwlock_wrlock递归
、
、
、
上面链接的规范指出,当一个线程锁定了写
锁
,而同一个线程再次锁定它时,它会导致未定义的行为(我实际上可以观察到这一点,因为在x86
Linux
上调用该函数是一个noop,而在PowerPC
Linux
上它会阻塞线程我需要的行为是具有以下特征的
读写
锁
:
锁
不被任何其他线程持有。只有
浏览 2
提问于2011-08-19
得票数 7
回答已采纳
3
回答
多线程
Linux
应用程序中的Mutexes
、
、
、
、
请帮助我理解如何在多线程
Linux
应用程序中使用互斥,其中: 在从变量读取数据时,需要在写时锁定它。因此,可以同时阅读,但写作操作是一个单一的操作在同一时
间
。在编写过程中,所有其他操作都应该在完成之前等待。
浏览 2
提问于2011-06-27
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 读写锁rwlock
Linux系统编程 进程间同步
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
浅谈互斥锁与进程间的通信(举例说明)
Linux系统编程之进程间通信方式:管道二
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券