腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
无
信号量
的
共享
内存
访问
、
、
、
在
linux
中使用
共享
内存
apis时,如果我有一次写入(通过A进程)和只有一次读取(通过B进程),我是否仍然需要
信号量
。有没有一个例子可以说明,在
linux
中使用没有
信号量
的
共享
内存
会进入死锁状态。
浏览 33
提问于2009-10-05
得票数 2
1
回答
共享
内存
和进程存储(IPC)
、
、
、
这是Advanced编程的摘录: 如果一个进程分配一个
共享
内存
,而许多进程使用
浏览 3
提问于2010-04-29
得票数 1
回答已采纳
1
回答
未命名
信号量
(通过sem_init)是纯用户空间吗?
、
在
Linux
(2.6.27)上,当我调用sem_init()在
共享
内存
中初始化一个未命名的
信号量
时,这个
信号量
是纯用户空间,还是由
Linux
内核控制?如果持有这个
信号量
的进程死了,
信号量
会自动释放吗?
浏览 4
提问于2013-07-02
得票数 0
回答已采纳
1
回答
在windows上
共享
Linux
中的
内存
性能(同步开销:
信号量
)
、
、
、
、
这篇文章是关于在windows环境下计算
Linux
中
共享
内存
的性能。shm_openmmap
共享
内存
块是相同的(如上面提到的窗口),使用同步
信号量
。使用命名
信号量
浏览 11
提问于2012-05-28
得票数 1
1
回答
如何使用
共享
内存
和
信号量
实现管道?
、
、
、
我当前的任务是使用pipe()
共享
内存
在
Linux
中实现。有人能解释一下它的执行情况吗?谢谢
浏览 2
提问于2012-06-04
得票数 4
回答已采纳
1
回答
如何在使用
信号量
时避免资源泄漏?
、
、
、
Linux
sem_destroy()文档说: 在释放未命名
信号量
所在的
内存
之前,应使用sem_destroy()销毁未命名
信号量
。如果不这样做,可能会导致某些实现上的资源泄漏。我有一个进程负责在
共享
内存
( mmaped文件)上创建和销毁
信号量
,如何避免异常终止条件下的资源泄漏?在
Linux
上,如果在调用sem_destroy()之前删除mmaped文件,是否有任何资源泄漏?什么资源?
浏览 2
提问于2018-10-04
得票数 3
回答已采纳
1
回答
C++中的非独占
共享
内存
锁
、
、
我在
Linux
上,我想在大约5-10个进程之间
共享
内存
(每个进程都是一个C程序)。我知道如何使用POSIX
信号量
(sem_open、sem_wait、sem_post等)或其他
信号量
(semctl、semget、semop等)做到这一点。问题是我只知道如何做独占
信号量
锁。在我的应用程序中,只有一个进程写入
共享
内存
,而所有其他进程只读取它。我希望能够对
信号量
执行非独占读锁定(就像使用shell命令flock一样)。我能用POSIX<em
浏览 4
提问于2013-12-01
得票数 2
2
回答
C-
信号量
不是对所有进程
共享
的
、
、
、
我遇到的问题是,我使用的模拟量似乎并不是在所有进程之间
共享
的。它的行为类似于局部变量。我尝试在两个进程中添加多个sem_post(),并用sem_getvalue()打印值,并且打印出来的数字似乎不被
共享
(每个进程都增加了自己的
信号量
)。 谢谢你帮忙。
浏览 6
提问于2016-04-15
得票数 0
回答已采纳
1
回答
如何自动删除Unix IPC资源?
、
、
、
我需要将一些应用程序从Windows移植到
Linux
,它们使用
共享
内存
和
信号量
。稍后我将为
信号量
和
共享
内存
编写一个通用接口。 在Windows上,当所有句柄都关闭时,系统会删除资源(
信号量
或
共享
内存
)。但是,Unix要求我使用shm_unlink (由shm_open打开的
共享
内存
)和sem_unlink (由sem_open打开的
信号量
)删除资源。
浏览 4
提问于2012-01-29
得票数 4
回答已采纳
2
回答
Windows包的等价物是posix_ipc?
、
windows上python中的进程间通信原语(
信号量
、
共享
内存
)?posix_ipc在
linux
上运行得很好,在windows上有类似的东西吗?
浏览 3
提问于2009-11-21
得票数 1
1
回答
Linux
中的
内存
原语是什么?
、
Linux
命名空间分区
共享
内存
原语,例如命名
共享
内存
块和
信号量
,以及消息队列。 尽管有这些例子,但我不知道
内存
原语背后的概念是什么,请您解释一下这个术语好吗?
浏览 0
提问于2018-09-12
得票数 3
1
回答
在
Linux
c++中清除
信号量
、
、
、
、
当我创建一个
共享
内存
(
Linux
中的c程序)时,我用shmctl(shmid, IPC_RMID, 0)删除它,当我使用ipcs -m检查是否有任何剩余的
共享
内存
段时,一切看起来都很正常。但是我想知道如何删除我在程序终止前创建的
信号量
,因为当我使用ipcs -s时,我看到两个
信号量
都在那里,结果:key semid
浏览 38
提问于2020-06-03
得票数 0
回答已采纳
1
回答
共享
内存
对象读写系统调用速度与memcpy的比较
、
、
、
我使用
共享
内存
(带有
信号量
)在两个进程之间进行通信:首先,我使用以下调用打开
共享
内存
对象:其次,我使用call将这个
共享
内存
对象映射到我的地址空间: void* ptr = mmap(..fd..)[http://
linux</
浏览 4
提问于2013-05-14
得票数 1
2
回答
如何在C语言中对sem_open进行多次调用?
、
、
我在用C语言实现基于
Linux
的系统时,很难获得
信号量
。我的申请过程如下:如果我在分叉之前创建
信号量
,它可以正常工作。或者是否有任何方式在一个进程中打开
信号量
并使用
共享
内存
机制与子进程
共享
它?
浏览 9
提问于2010-02-19
得票数 9
回答已采纳
2
回答
如何使用没有线和叉子的
信号量
?
、
、
、
我目前正在研究一个学校项目(C语言),它的目标是使进程能够一个一个地写入
共享
内存
。我不能用多线程也不能用叉子。我只能让有一个可执行的,它必须运行多少次。但是,我只是找不到任何文档能够清楚地解释是如何工作的,而不需要执行线程、分叉、等等。 有人能帮我吗?
浏览 7
提问于2021-05-31
得票数 1
1
回答
C++
共享
内存
是std::string队列通过JNI所必需的吗?
、
、
、
、
我将发布一张我所设想的图片,然后继续提问:我在这里设想了两个问题:2)为了使上面图表中的???链接工作,我是否必须将队列放在
共享
内存
中?队列可以且应该驻留在.so中吗
浏览 1
提问于2011-05-19
得票数 1
3
回答
设置要创建多少个
信号量
?
、
、
我知道
信号量
是用来同步访问
共享
内存
的进程的。假设我只有一个
共享
内存
段,两个进程将访问它。然后,只创建一个
信号量
。但是,如果我有三个或更多的进程访问相同的
共享
内存
,那么它是否需要更多的
信号量
集呢?提前谢谢。
浏览 2
提问于2014-01-31
得票数 0
1
回答
命名
信号量
的一些真实世界用途是什么?
、
、
、
、
在类似UNIX的系统中,我们有未命名的
信号量
和命名的
信号量
。基本上,对于我所做的一切,因为我必须传递指向实际数据的指针才能访问,所以我也总是将
信号量
传递给访问资源本身的线程。简单技术:使用对象和
信号量
创建一个结构。 在哪些情况下最好使用命名的
信号量
?
浏览 0
提问于2018-05-28
得票数 0
回答已采纳
1
回答
对多个客户端使用
共享
内存
和
信号量
、
、
、
我正在
Linux
上使用C语言。我需要构建两个使用
共享
内存
和
信号量
进行通信的程序。 Client1 <- Server Client2 <- Server 我知道如何在两个进程之间使用
共享
内存
和
信号量
我考虑为每个客户端使用
共享
内存
块,
浏览 1
提问于2014-05-28
得票数 1
回答已采纳
3
回答
用C/C++命名进程内部互斥锁?
、
、
、
、
是否有使用C/C++ (在Unix/
Linux
中)实现命名进程内部互斥锁的方法?有什么想法吗?
浏览 0
提问于2011-09-24
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
深入了解进程间通信:System V信号量+共享内存
Linux系统编程 信号量
图解|Linux内存碎片整理
互斥与同步
Linux内存映射mmap原理分析
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券