腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9366)
视频
沙龙
1
回答
如何在FreeBSD中创建
进程
间
rwlock?
、
、
、
在FreeBSD中创建
进程
间
读写
锁
的方法是什么?我正在寻找类似pthread的rwlock的东西,可以通过"pthread_rwlockattr_setpshared“和PTHREAD_PROCESS_SHARED标志设置为在
进程
之间共享,这些标志在
Linux
中成功工作。
浏览 3
提问于2012-03-13
得票数 0
回答已采纳
1
回答
共享内存锁定和
进程
崩溃
、
、
、
我想更好地理解共享内存的
同步
问题。我知道
进程
间
同步
在不同的操作系统上可以有不同的工作方式。最大的区别是当锁定共享内存的
进程
崩溃时会发生什么。Windows释放在
进程
崩溃后锁定命名互斥
锁
,而
linux
不释放它。有没有人能更好地给我解释一下这个问题,优点和缺点是什么?在
linux
下,在
进程
崩溃后,如何可能出现命名互斥或
进程
间
信号量?
浏览 1
提问于2010-08-28
得票数 1
2
回答
Linux
进程
间
重入信号量
、
、
、
、
我正在将一个Windows应用程序移植到
Linux
上,但我遇到了
同步
问题。我如何在
Linux
中模拟它呢?我可以给它添加一个引用计数,但然后我需要
同步
对它的访问,这意味着另一个(这次只针对当前
进程
)互斥
锁
。 有没有一个类可以提供可重入的
进程
间
锁
(可能在Boost中)?顺便说一句,使用文件
锁
是不可接受的,因为它可能会太慢(我需
浏览 2
提问于2009-11-17
得票数 1
回答已采纳
3
回答
共享内存中的std::mutex不工作
、
、
、
、
我有一个场景,共享内存区由两个不同的
进程
独占访问。当我启动
进程
时,第一个
进程
成功地锁定了互斥
锁
,更新了内存,并解锁了互斥
锁
。但我观察到,当第二个
进程
试图锁定它时,它仍然处于死锁状态,等待互斥
锁
解锁。对于第一个
进程
和第二个
进程
,互斥
锁
之间的时间差为10s。 我使用的是std::mutex。请告诉我我错过了什么。
浏览 51
提问于2017-10-10
得票数 4
1
回答
进程
间
共享
读写
锁
、
我有两个
进程
rwlock1(父
进程
)和rwlock2(子
进程
)。我想在
进程
之间使用
读写
锁
,我需要将pthread_rwlock_t mem_lock传递给子
进程
,我有一个简单的代码,我如何传递句柄。我不想使用互斥
锁
。
浏览 22
提问于2020-05-27
得票数 1
回答已采纳
2
回答
跨2个
进程
的锁定自由/原子操作,而不是线程
、
、
、
、
我使用共享内存在多个
进程
之间共享一些数据;我使用
进程
间
互斥
锁
来实现
同步
。 我的问题是:有没有可能使用无
锁
的数据结构和/或原子操作来实现更快的
同步
,而不需要在两个
进程
之间使用互斥?它们仅用于
同步
同一
进程
的线程。这些概念是否也可移植到流程中?如果不是,您是否知道跨
进程
共享/
同步
数据的更快方法?
浏览 0
提问于2011-11-17
得票数 8
回答已采纳
1
回答
Android内容提供商中来自多个
进程
的多个写入
、
、
、
、
我知道Android的ContentProvider以多
进程
/多线程的多次写入而闻名,不会抛出
锁
异常。在多线程环境中,它可能已经使用
读写
锁
同步
了方法。但是在创建多个对象的多
进程
中会发生什么呢?
浏览 0
提问于2019-07-15
得票数 3
5
回答
在
Linux
系统上存储Python数据
、
、
、
我需要创建一个系统来在
linux
系统上存储python数据结构,但对来自多个程序/守护
进程
/脚本的数据具有并发
读写
访问权限。客户端的任何写操作都会
同步
到磁盘上(可能是批处理的,不过我不认为吞吐量会很高,所以只使用
Linux
vfs缓存就可以了)。这确保了只有一个
进程
对数据进行
读写
。另一个想法是只将pickled数据结构保存在磁盘上,并且只允许单个
进程
通过
锁
文件或令牌进行访问……这要求所有访问客户端遵守锁定机制
浏览 4
提问于2011-05-27
得票数 2
回答已采纳
1
回答
多
进程
读/写fifo
、
我需要写一个写FIFO的多
进程
,我想知道如何在它们之间
同步
,我是否需要写一些
锁
,如果是,那会不会很慢,因为一个
进程
必须等待另一个
进程
释放
锁
?请告诉我还有什么最好的方法来实现
进程
间
通信?
浏览 0
提问于2012-05-10
得票数 1
1
回答
用于python的共享和独占命名
锁
、
、
我需要将python线程和
进程
(不一定相互关联)与命名
锁
(例如文件
锁
)
同步
。最好是
读写
器
锁
。我已经尝试过fcntl.flock (它同时具有独占和共享
锁
获取),但它没有提供所需的
锁
级别- 有没有更好/更快的解决方案?你知道有什么项目已经解决了这个问题吗?
浏览 0
提问于2012-08-07
得票数 7
1
回答
如何调试
读写
器
锁
的死锁?
、
、
八叉树的每个立方体都受到一个
读写
锁
(又称shared_mutex)的保护,这个
锁
有67个(如果有两个线程,现在有两个线程)。如果文件太大,程序就会死机,而我在尝试调试它时遇到了困难。这没有任何意义,因为只有两个线程,所以只有两个线程可以读取它们;在构建八叉树阶段,它们应该是写锁定而不是读锁定互斥
锁
,并且-7看起来像是七个线程已经读解锁了一个互斥
锁
,而没有首先读锁定它。我运行的是Eoan Ermine、
Linux
5.3.0和libc 2.30。该程序是在C++17环境下用gcc 9.2.
浏览 3
提问于2020-06-26
得票数 0
1
回答
如何在
linux
中等待一个程序的多个实例完成?
、
、
、
、
我需要重新启动一个正在运行的C
进程
。在谷歌了很长一段时间后,我发现重启只能通过fork和exec来完成(我需要新实例具有与原始实例不同的pid,因此只使用exec是行不通的)。下面是我做的序列。
浏览 1
提问于2015-08-06
得票数 1
1
回答
linux
ipc需要
锁
吗?
、
其中system V有三种
进程
间
通信方式: MessageQueue、SharedMemory、信号量。当两个
进程
同时在它上面读或写时,我是否应该使用一些
同步
,比如线程
锁
?
浏览 3
提问于2012-11-30
得票数 0
1
回答
没有mmap的pthread互斥是可能的吗?
、
、
、
、
在
linux
上使用写入时复制分叉。当在父
进程
中创建pthread
进程
间
互斥
锁
时,它是否在子
进程
中有效,或者只有当我将其mmap到共享内存中时才有效?
浏览 3
提问于2012-10-24
得票数 1
回答已采纳
2
回答
当我有两个
进程
使用同一个文件时,如何确保线程安全?
、
我有两个不同的
进程
共享同一个文件,第一个是Reader,第二个是writer。我在c#中使用StreamWriter和StreamReader,但我有一个异常:“
进程
无法访问文件'filename‘,因为它正被另一个
进程
使用”。如何实现线程安全?
浏览 1
提问于2017-06-02
得票数 0
3
回答
成千上万的读取器/写入器锁在一个
进程
中。
、
、
、
、
我目前正在设计一个具有大规模
同步
模式的C++跨平台(
Linux
/Windows)服务器应用程序。我在内部使用boost::线程作为操作系统特定线程的抽象。我的问题是保护数据数组,数组中的每个元素都由独立的读取器/写入器
锁
来保护。我的问题有两个: 是否建议在
Linux
和Windows上为单个
进程
总共创建一个2
浏览 9
提问于2011-08-06
得票数 6
1
回答
我可以将基于futex的互斥量与glibc-2.2linuxthread互斥量混合使用吗?
、
、
、
我需要
进程
间
互斥(pshared one,PTHREAD_PROCESS_SHARED)。我可以将基于futex的互斥
锁
同时用于
进程
间
和线程
间
同步
吗?
浏览 3
提问于2010-02-11
得票数 2
回答已采纳
1
回答
Apache+Phusion Passenger+Ruby on Rails
同步
、
、
、
我注意到,根据这个,phusion客运公司使用叉子()来生成每个请求的
进程
。由于它们是单独的
进程
,我注意到我的所有Mutex.synchronize都不工作。在这种情况下,您如何进行
同步
?非常感谢。
浏览 1
提问于2013-09-07
得票数 0
3
回答
erlang
进程
间
锁
机制(如flock)
、
、
Erlang是否有
进程
间
(我指的是
Linux
或Windows
进程
)锁定机制,如flock? Erlang服务器开始为存储库提供服务,并放置文件
锁
(或其他任何东西)。如果另一个OS
进程
(另一个Erlang服务器或命令行Erlang脚本)与repo交互,则文件
锁
警告可能发生冲突。
浏览 4
提问于2013-05-20
得票数 2
1
回答
我是应该在Java的
同步
函数中包装我的管理员(动物园管理员库)调用,还是说这是一种过度
、
、
、
、
我使用馆长库作为动物园管理员,用于跨机器的
进程
间
锁
。只有一个函数,我在其中创建
锁
,执行工作,然后释放
锁
。我是否应该在这个函数中使用
同步
关键字来确保同一台机器上的线程连续调用这个函数,从而最小化对的调用,还是它看起来是过火了?
浏览 2
提问于2014-04-25
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 进程间同步
Linux系统编程 读写锁rwlock
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
浅谈互斥锁与进程间的通信(举例说明)
Linux系统编程之进程间通信方式:管道二
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券