腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
未命名
信号量
(通过sem_init)是纯用户空间吗?
、
在Linux (2.6.27)上,当我调用sem_init()在
共享
内存
中
初始化
一个
未命名
的
信号量
时,这个
信号量
是纯用户空间,还是由Linux内核控制?如果持有这个
信号量
的
进程死了,
信号量
会自动释放吗?
浏览 4
提问于2013-07-02
得票数 0
回答已采纳
1
回答
POSIX命名
的
信号量
能同步线程吗?
、
、
、
我正在寻找一种方法来同步Linux上
的
多个多线程进程。C++11风格
的
互斥只在单个进程内
的
线程之间运行,据我所知,flock并不相互排除同一个进程
的
线程。 因此,我想到了POSIX
信号量
。我知道
未命名
的
信号量
要么与线程相关,要么与进程相关,但两者都不相关。那名字
的
信号灯呢?很明显,它们同步进程,但是线程呢?我在文件中找不到明确
的
答案。
浏览 0
提问于2015-06-05
得票数 2
回答已采纳
1
回答
如何
在使用
信号量
时避免资源泄漏?
、
、
、
Linux sem_destroy()文档说: 在释放
未命名
信号量
所在
的
内存
之前,应使用sem_destroy()销毁
未命名
信号量
。如果不这样做,可能会导致某些实现上
的
资源泄漏。但是,我所能做
的
最好是将sem_destroy()注册到atexit(),它不会在中止或SIGKILL上被调用。我有一个进程负责在
共享
内存
( mmaped文件)上创建和销毁
信号量
,
如何
避免异常终止条件下<
浏览 2
提问于2018-10-04
得票数 3
回答已采纳
1
回答
C Linux编程中
的
信号量
、
、
我将接管一些在Linux (Centos)中运行
的
C代码,并广泛使用
信号量
。代码
的
编写方式:这个程序启动了一组使用互斥和
信号量
的
进程。这个程序还启动了一组进程,这些进程使用互斥量和
信号量
。 我已经意识到,Program1和Program2使用了同名
的
信号量
。在Linux编程中,不同
的
程序可以使用相同
的
信号量
吗?我猜不是,但同样
的
名字把
浏览 4
提问于2014-06-26
得票数 1
回答已采纳
1
回答
在使用POSIX
共享
内存
时,您将POSIX
信号量
放在哪里?
、
、
、
我正在尝试使用POSIX
共享
内存
和POSIX
信号量
构建客户机服务器应用程序。我是否必须将
信号量
放在
共享
内存
段中,或者
信号量
只能是全局变量?我希望遵守POSIX约定。
浏览 2
提问于2009-05-15
得票数 3
回答已采纳
1
回答
从
共享
内存
并发读取安全吗?
、
我在多个进程之间
共享
一些
内存
(用shm_open创建,其中我用mmap映射不同
的
“区域”)。我使用命名
信号量
来同步对该
内存
的
访问。这个问题类似于问
的
问题,但
浏览 0
提问于2017-07-12
得票数 1
回答已采纳
1
回答
如何
初始化
共享
内存
的
未命名
信号量
?
、
、
、
、
我知道
未命名
信号量
应该在
共享
内存
区域中,但我不知道
如何
实现,因为mmap()返回一个指向映射区域
的
指针,并且我必须使用sem_t指针,但这一次,我认为它并不真正安全。这是我所做
的
char* name = "sharedSem"; fd =sem = (sem_t*) mmap(0, sizeof(sem_t), PROT_R
浏览 19
提问于2020-05-06
得票数 1
回答已采纳
3
回答
名称和
未命名
的
信号量
、
我试图了解命名
信号量
和
未命名
信号量
之间
的
异同,所以我
的
谷歌搜索给了我。不过,我对这一页上
的
措辞有一个疑问,它说:
浏览 1
提问于2012-10-30
得票数 16
回答已采纳
1
回答
一种快速进程间同步方法
我有一个包含一些数据
的
共享
内存
块。读/写这些数据需要在不同
的
进程之间同步。此时,我使用
的
是
未命名
的
POSIX
信号量
。既然我主要关心
的
是速度,我想知道
信号量
在这里是不是最优
的
?关于
未命名
信号量
的
一些信息:
浏览 2
提问于2010-02-18
得票数 3
回答已采纳
1
回答
命名和
未命名
的
posix
信号量
、
计划使用posix
信号量
来同步2个进程。不太确定该使用哪个-命名
的
还是
未命名
的
。谢谢。
浏览 2
提问于2012-08-03
得票数 5
回答已采纳
4
回答
信号量
是IPC机制吗?
、
信号量
是IPC机制吗?
浏览 1
提问于2010-02-11
得票数 12
1
回答
如何
正确销毁C中多个进程使用
的
共享
未命名
信号量
?
、
、
我有一个程序,它创建一些
共享
内存
来
共享
一些数据和一些
信号量
,在那里写入一些数据,然后其他进程连接到它,读取数据并执行一些操作,使用第一个进程创建
的
未命名
的
信号量
在它们之间进行同步。在完成所有操作之后,是否只有在完成所有其他进程时才有可能销毁
信号量
(使用sem_destroy())?或者,如果我让第一个进程等待其他进程完成它们
的
工作,然后销毁
信号量
,应该更好吗?有了这一点,我想我应该实现任何沟通渠道,
浏览 1
提问于2020-04-12
得票数 1
回答已采纳
3
回答
为什么
信号量
被认为是IPC?
、
、
在所有的书中,
信号量
都列在IPC机制下?为什么会这样呢?因为我所知道
的
是
信号量
是用于同步
的
。 我在这个论坛上读到了一个类似的问题,但这并没有消除疑虑。
浏览 1
提问于2014-02-07
得票数 3
2
回答
我是否错误地使用了
未命名
的
信号量
变量?
、
我正在尝试写一个程序,在这个程序中,主进程分配一个
共享
内存
,然后派生4次。然后,每个进程递增1,这是
共享
内存
中
的
一个整数变量
的
500倍。因此,整型变量最终可以容纳2500。在访问
共享
内存
之前,进程锁定一个
信号量
,在写入
共享
内存
之后,该进程将其解锁。但是程序给了我以下结果。 tracking@ubuntu12.04:~/thread$ .shared memory value : 2000
浏览 0
提问于2013-05-27
得票数 0
回答已采纳
1
回答
将互斥锁从父进程复制到子进程
、
、
当我们创建子进程时,子进程是父进程
的
克隆互斥锁可以复制到子进程吗? 如果是,那么这样做
的
缺点是什么?
浏览 2
提问于2013-01-07
得票数 4
回答已采纳
1
回答
在windows上
共享
Linux中
的
内存
性能(同步开销:
信号量
)
、
、
、
、
这篇文章是关于在windows环境下计算Linux中
共享
内存
的
性能。shm_openmmap
共享
内存
块是相同
的
(如上面提到
的
窗口),使用同步<e
浏览 11
提问于2012-05-28
得票数 1
2
回答
sem等待后
的
sem post不起作用
、
我正在尝试创建一个基于
共享
内存
的
管道。我也在使用
信号量
,并且我
的
一个
信号量
有问题(也许我确实有更多
的
问题,但我还没有注意到)if (sem_init(&(sem_readers), 1, 0) < 0) { perror("ERROR: sem_post SEM_SHM_PIPE_PIPE"); r
浏览 3
提问于2013-02-26
得票数 3
回答已采纳
2
回答
谁
初始化
信号量
?
、
所以,问题是:我正在为我
的
大学项目写一个“聊天模拟器”。不涉及太多细节,客户端可以多次运行,并且所有实例都使用由
信号量
保护
的
相同
共享
内存
段(以及其他内容)。 客户端在未知时间进入和退出系统。当第一个客户端进入系统时,它应该创建一个
信号量
,使用
共享
内存
并释放。但是,如果任何其他客户端进入系统,它必须等待
信号量
,然后才能获得
共享
内存
访问。现在,我感觉我遗漏了一些明显
的
东西--我
浏览 1
提问于2013-02-21
得票数 3
3
回答
设置要创建多少个
信号量
?
、
、
我知道
信号量
是用来同步访问
共享
内存
的
进程
的
。假设我只有一个
共享
内存
段,两个进程将访问它。然后,只创建一个
信号量
。但是,如果我有三个或更多
的
进程访问相同
的
共享
内存
,那么它是否需要更多
的
信号量
集呢?提前谢谢。
浏览 2
提问于2014-01-31
得票数 0
2
回答
使用带有计数器
的
信号量
这样
的
问题。我正在尝试理解
如何
使用
信号量
。作为练习,我采用了具有循环
内存
缓冲区
的
经典读取器/写入器问题。我只想讨论作者。如果我用大于1
的
计数
初始化
信号量
,我看到我
的
写入器可以写入相同
的
内存
位置。那么,如果计数器
的
信号量
不能保证对
共享
资源
的
同步访问,那么它
的
意义是什么?似乎我应该为每个存储单元设置单独<
浏览 0
提问于2015-11-29
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
深入了解进程间通信:System V信号量+共享内存
从并发处理谈PHP进程间通信(二)System V IPC
Linux/UNIX系统编程手册 PDF 高清电子书
互斥与同步
并发编程 - 线程同步(九)之信号量Semaphore
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券