腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
C++中的非独占
共享
内存
锁
c
、
locking
、
semaphore
我在
Linux
上,我想在大约5-10个进程之间
共享
内存
(每个进程都是一个C程序)。问题是我只知道如何做独占信号量
锁
。我想要非排他
锁
。 在我的应用程序中,只有一个进程写入
共享
内存
,而所有其他进程只读取它。我希望能够对信号量执行非独占读锁定(就像使用shell命令flock一样)。
浏览 4
提问于2013-12-01
得票数 2
2
回答
可升级互斥
锁
位于Windows和
Linux
上的
共享
内存
中
c++
、
multithreading
、
mutex
、
semaphore
、
interprocess
编写器是一个单数线程,它将数据写入
共享
内存
。读取器有8个线程,它们打算同时从
共享
内存
读取数据。我需要一个符合以下条件的锁定机制:3) Writer必须等到Reader“完全”释放
锁
(因为它有多个线程)。我读过很多关于可
共享
互斥的文章,这似乎是解决问题的方法。在这里,我更详细地描述了我的系统: 1
浏览 2
提问于2016-02-15
得票数 0
回答已采纳
3
回答
用C/C++命名进程内部互斥
锁
?
c++
、
c
、
multithreading
、
pthreads
、
mutex
是否有使用C/C++ (在Unix/
Linux
中)实现命名进程内部互斥
锁
的方法?如果您使用
内存
映射文件或
共享
内存
,您将获得文件系统持久性... 有什么想法吗?
浏览 0
提问于2011-09-24
得票数 0
1
回答
如何在FreeBSD中创建进程间rwlock?
locking
、
ipc
、
freebsd
、
rwlock
在FreeBSD中创建进程间
读写
锁
的方法是什么?我正在寻找类似pthread的rwlock的东西,可以通过"pthread_rwlockattr_setpshared“和PTHREAD_PROCESS_SHARED标志设置为在进程之间
共享
,这些标志在
Linux
中成功工作。
浏览 3
提问于2012-03-13
得票数 0
回答已采纳
2
回答
跨进程的pthread_rwlock :崩溃后修复?
linux
、
locking
、
pthreads
我在
linux
上工作,我正在使用一个pthread_rwlock,它存储在
共享
内存
中,并在多个进程之间
共享
。这在很大程度上工作得很好,但是当我杀死一个持有
锁
的进程(SIGKILL)时,它似乎仍然持有
锁
(无论它是读
锁
还是写
锁
)。 有没有办法识别这种状态,甚至有可能修复它?
浏览 0
提问于2011-07-05
得票数 1
回答已采纳
2
回答
使用boost的多线程一个读取器和一个写入器
c++
、
multithreading
、
boost
我在
linux
上用C++编程。当一个线程
读写
共享
数据结构时,我的程序使用两个线程。数据结构来自类型- Boost::bimaps::unordered_set_of。也就是说,我需要用
锁
(或类似的东西)来保护数据结构的
读写
吗?或者也许我在互斥中没有任何用处也能工作得很好? 谢谢。
浏览 3
提问于2013-01-09
得票数 0
2
回答
是否有任何堆外无
锁
的数据结构(列表、集合、映射等)。在Java上?
java
、
data-structures
、
lock-free
我在
内存
数据存储中发现了几个非堆,如Chronicle、mapdb等……它们都使用了
锁
(标记为
读写
锁
,或重入
读写
锁
)。 在Java上有无堆和
锁
的数据结构吗?或者是否存在无读
锁
的离堆数据结构?
浏览 41
提问于2020-11-09
得票数 2
3
回答
用于多核处理器的
Linux
中的无
锁
IPC
c
、
linux
、
multithreading
我正试图找到一种方法,在
Linux
上用C语言用多核处理器编写一个没有
锁
的IPC应用程序。非常感谢您的指导。
浏览 0
提问于2012-07-20
得票数 9
2
回答
互斥和C套接字
c
、
tcp
、
mutual-exclusion
我正在维护一个现有的系统,其中以前的开发人员在套接字上执行每个操作,需要对套接字进行多个线程的
读写
,以前的开发人员在控件和互斥
锁
下执行io操作。是否需要相互排除C套接字IO操作?或者,因为套接字是全双工的,所以使用互斥
锁
是多余的?只有一个线程 在我看来,毫无疑问,线程将对象放入的处理队列是
共享
内存
,必须注意相互排除它。
浏览 5
提问于2009-05-18
得票数 0
2
回答
在修改过程中,通知线程总是需要锁定
共享
数据吗?
c++
、
multithreading
、
c++11
、
mutex
、
condition-variable
当使用条件变量时,将线程的典型步骤描述为: 对于下面所示的简单情况,主线程在修改它时是否需要锁定“停止”?虽然我理解修改
共享
数据时的锁定几乎总是一个好主意,但我不知道为什么在这种情况下需要
锁
。
浏览 3
提问于2017-11-17
得票数 2
回答已采纳
1
回答
Erlang Reader-Writer程序
concurrency
、
erlang
我是Erlang的新手,目前我在用Erlang编写
读写
器程序时遇到了问题。基本上,
共享
内存
位置可以由任意数量的任务并发读取,但是当任务必须写入
共享
内存
位置时,它必须具有独占访问权限。然而,信号量/互斥
锁
的使用确实让我头疼,而且我没有多线程/并发方面的背景。有没有人能提供一些关于如何编写这样的程序的线索?
浏览 0
提问于2012-08-08
得票数 4
回答已采纳
2
回答
易于使用的C++
共享
内存
库
c
、
linux
、
open-source
、
shared-memory
对于编写使用
共享
内存
的应用程序,我是个新手。我正在编写一个C应用程序,并且我想使用
共享
内存
。我知道在使用
共享
内存
时很容易搬起石头砸自己的脚,所以理想情况下,我想使用一个成熟的、经过同行评审(即开源)的轻量级C库,它可以让编写使用
共享
内存
的应用程序变得容易,并自动处理任何“陷阱”。有没有人能推荐一个轻量级的ANSI
共享
内存
库,让(shmem新手)可以用来加快编写应用程序的速度? 注意:我只关心在
Linux</e
浏览 1
提问于2013-05-22
得票数 1
回答已采纳
1
回答
如何进行内核线程通信?
linux-kernel
、
multithreading
到目前为止,我的研究让我相信唯一的方法是使用
共享
内存
(声明全局变量)和锁定机制来同步线程之间的读/写。关于这方面的资料相当稀缺。 有没有其他我可以考虑的方法?内核代码中最常见的标准是什么?
浏览 2
提问于2011-08-12
得票数 3
回答已采纳
1
回答
在
共享
内存
上分配原子
c++
、
linux
、
atomic
我正在尝试分配一个
共享
内存
块上的原子(在
linux
上)。原子将被访问并同时修改我的多个线程。在
共享
内存
上分配它背后的合理性是因为我想持久化这些值,这样如果我的进程重新启动,就可以恢复以前的状态。我知道,如果我在
共享
内存
中使用互斥
锁
,我必须将其初始化为
共享
的。对原子有这样的要求吗?这可行吗?
浏览 24
提问于2018-02-05
得票数 1
回答已采纳
1
回答
带有条件变量的
读写
器
锁
c++
、
condition-variable
、
readerwriterlock
我发现boost和tbb库的条件变量都没有使用
读写
器
锁
的接口(即。boost中的
共享
互斥)。condition_variable::wait()只接受互斥
锁
。但我认为让它与
读写
锁
一起工作是非常合理的。
浏览 9
提问于2013-02-23
得票数 0
回答已采纳
1
回答
python manager.dict()锁定是如何工作的:
python
、
python-2.7
、
multiprocessing
、
python-multiprocessing
、
multiprocessing-manager
允许跨进程
共享
字典并执行线程安全操作。在我的例子中,每个协调器进程都用m元素创建
共享
的dict,n工作进程
读写
单个dict键。managers.dict()是否为dict或m
锁
提供了一个单独的
锁
,其中的每个密钥都有一个
锁
? 当n工作者不需要相互通信时,除了
共享
dict之外,是否还有其他方法可以将m元素
共享
给这些工作者?
浏览 17
提问于2017-12-19
得票数 3
回答已采纳
1
回答
没有mmap的pthread互斥是可能的吗?
memory
、
pthreads
、
fork
、
parent
、
mmap
在
linux
上使用写入时复制分叉。当在父进程中创建pthread进程间互斥
锁
时,它是否在子进程中有效,或者只有当我将其mmap到
共享
内存
中时才有效?
浏览 3
提问于2012-10-24
得票数 1
回答已采纳
2
回答
为什么C++0x标准委员会拒绝了boost::shared_mutex?
multithreading
、
boost
、
c++11
特别是boost::shared_mutex和
读写
器互斥有什么问题吗?
读写
互斥
锁
可能会被误用,例如频繁的写
锁
会降低性能,即使与简单互斥锁相比也是如此。但在很多情况下,许多读者经常需要一个
共享
资源,而这些资源很少被作者修改。
浏览 0
提问于2011-01-11
得票数 14
回答已采纳
5
回答
Linux
上C语言中的POSIX线程和全局变量
c
、
linux
、
multithreading
我读到了关于互斥
锁
的文章,它们允许一个线程独占访问一个变量。这是否意味着只有该线程可以对其进行
读写
,而不能对其他线程进行
读写
?
浏览 1
提问于2012-03-14
得票数 5
回答已采纳
1
回答
有什么想法通知所有的客户端进程一个资源已经在窗口上准备好了(使用C++)?
c++
、
windows
我有一个
共享
内存
供其他进程读取,读取进程的数量可能不止一个。读取过程可以使用此
锁
接收更新通知。当读取进程(Es)成功地获得
锁
时,它意味着
共享
内存
被更新.当读取进程无法使用TIME_OUT的结果锁定时,这意味着
共享
内存
中没有更新。 当
共享
内存
得到一些更新并解锁
浏览 4
提问于2022-01-14
得票数 0
回答已采纳
点击加载更多
相关
资讯
Linux系统编程 读写锁rwlock
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Go语言读写锁
Java中的读写锁ReentrantReadWriteLock
妹妹问我:互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券