腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
linux
中的等待队列与
信号
量
、
、
、
为什么我们在
linux
内核中使用等待队列,而不是使用
信号
量进行
同步
?使用等待队列和
信号
量进行
同步
有什么区别?
浏览 5
提问于2012-10-29
得票数 3
回答已采纳
2
回答
完成变量和
信号
量之间的区别
、
、
在
linux
内核中,
信号
量用于为数据的关键部分提供互斥,完成变量用于在等待事件的两个线程之间进行
同步
。为什么不使用
信号
量进行这样的
同步
呢?使用完成变量比使用
信号
量有什么优势吗?
浏览 1
提问于2011-01-22
得票数 9
回答已采纳
1
回答
如何可靠地初始化IPC
信号
量?
、
、
、
、
问题:如何使用SysV
信号
量来实现两个进程之间的
同步
(让我们将它们称为procA和procB),假设这两个进程都独立地从shell运行(没有一个是由fork/exec组合生成的),并且
信号
量必须由这两个进程中的一个创建虽然
Linux
和许多其他实现一样,将
信号
量值初始化为0,但可移植应用程序不能依赖于此:它应该显式地将
信号
量初始化到所需的值。假设我们希望编写仅依赖于POSIX保证而不依赖于
Linux
特定保证的可移植代码。很好,所以不可能原子地创建一个
信号
浏览 1
提问于2016-01-31
得票数 0
3
回答
设置要创建多少个
信号
量?
、
、
我知道
信号
量是用来
同步
访问共享内存的进程的。假设我只有一个共享内存段,两个进程将访问它。然后,只创建一个
信号
量。但是,如果我有三个或更多的进程访问相同的共享内存,那么它是否需要更多的
信号
量
集
呢?提前谢谢。
浏览 2
提问于2014-01-31
得票数 0
1
回答
linux
内核中单处理器上的
信号
量
、
、
我试图理解
linux
内核中的
同步
是如何工作的。我读到
信号
量可以用于异常,但我找不到一个情况的例子,
信号
量是需要的。那么为什么在单处理器系统中使用
信号
量呢?
浏览 1
提问于2017-02-14
得票数 0
1
回答
linux
上的
同步
,c/c++
、
、
我将在
Linux
上
同步
两个不同的进程。两个进程都想访问一个可以同时由一个进程使用的设备。到目前为止,我一直使用命名
信号
量进行
同步
,并且运行良好,直到有人杀死了当前在设备上运行的进程。在这种情况下,
信号
量不会被释放,这会导致尝试获取
信号
量/访问设备的所有进程挂起。提前感谢!托雷诺
浏览 0
提问于2015-02-04
得票数 0
1
回答
在windows上共享
Linux
中的内存性能(
同步
开销:
信号
量)
、
、
、
、
这篇文章是关于在windows环境下计算
Linux
中共享内存的性能。CreateFileMappingMapViewOfFileshm_openmmap 共享内存块是相同的(如上面提到的窗口),使用
同步
信号
量。使用
浏览 11
提问于2012-05-28
得票数 1
1
回答
在C++中,我可以使用多线程工具与我的主程序
同步
UNIX
信号
吗?
、
、
、
、
使用sigaction设置的
信号
处理程序是否在自己的线程中运行?我是否可以使用P螺纹工具来将我的
信号
处理程序与我的主程序
同步
,比如线程互斥体?我可以使用C++11工具如mutex和atomic吗?对不起,如果这个问题有点笼统,但是我真的很困惑
信号
和线程之间的关系。 我正在研究
Linux
,但这个问题一般适用于UNIX。
浏览 7
提问于2015-05-23
得票数 2
回答已采纳
1
回答
POSIX命名的
信号
量能
同步
线程吗?
、
、
、
我正在寻找一种方法来
同步
Linux
上的多个多线程进程。C++11风格的互斥只在单个进程内的线程之间运行,据我所知,flock并不相互排除同一个进程的线程。 因此,我想到了POSIX
信号
量。我知道未命名的
信号
量要么与线程相关,要么与进程相关,但两者都不相关。那名字的
信号
灯呢?很明显,它们
同步
进程,但是线程呢?我在文件中找不到明确的答案。
浏览 0
提问于2015-06-05
得票数 2
回答已采纳
4
回答
C标准库中的
信号
是否为操作系统中的<signal.h>
信号
?
、
、
在C标准库的<signal.h>中,有效
信号
包括SIGFPE arithmetic error,e.g., access outside memory limits 它们是在操作系统(例如
Linux
)中实现的相同
信号
吗?我的意思是,在操作系统中实现的
信号
由操作系统用来通知进程,它独立于C标准库,并且处于C
浏览 3
提问于2015-12-08
得票数 0
1
回答
Linux
3.0 x86_64: SIGSTKFLT是什么时候产生的?
、
、
、
、
在什么情况下(如果有的话)
信号
SIGSTKFLT会被x86_64上
Linux
3.0下的内核
同步
抛出?
浏览 2
提问于2012-02-18
得票数 8
回答已采纳
3
回答
多线程程序中异步
信号
的处理
、
、
、
Linux
编程接口书提到了一种在多线程程序中处理异步
信号
的方法: 创建一个使用sigwaitinfo()、sigtimedwait()或sigwait()接收传入
信号
的专用线程。这种方法的优点是
同步
接收异步产生的
信号
。由于接受传入
信号
,专用线程可以安全地修改共享变量(在互斥控
浏览 2
提问于2011-06-03
得票数 13
回答已采纳
1
回答
x86如何发出中断指令流
信号
、
、
、
Linux
信号
是如何导致X86处理器的指令流中断的?那么使用的是什么CPU工具呢?
同步
中断是针对诸如页面错误、异常等问题。这些问题是由CPU上执行的指令引起的。但是
信号
使用哪种X86机制来中断指令流并开始处理
信号
处理程序。 它不是异步中断AFAIK,因为中断是在内核中处理的,而
信号
是在用户空间中处理的。但它的行为与异步中断非常相似。
浏览 1
提问于2020-05-29
得票数 0
1
回答
使用后如何正确移除
信号
量?
、
、
、
我正在使用大量的
信号
量来
同步
对共享内存的多进程访问。我将
信号
量初始化为int semid = semget(IPC_PRIVATE, scount, 0666 | IPC_CREAT);semctl(semid, 0, IPC_RMID);ipcs -S 在控制台里,我看到他们还在那里。我要问的原因是,如果
信号
量没有得到适当的清理,我的下
浏览 3
提问于2020-10-01
得票数 3
回答已采纳
3
回答
为什么
信号
量被认为是IPC?
、
、
在所有的书中,
信号
量都列在IPC机制下?为什么会这样呢?因为我所知道的是
信号
量是用于
同步
的。 我在这个论坛上读到了一个类似的问题,但这并没有消除疑虑。
浏览 1
提问于2014-02-07
得票数 3
2
回答
如何使用没有线和叉子的
信号
量?
、
、
、
/main toto,那么John将能够在共享内存中写入,而Toto必须等待John解锁
信号
量。有人能帮我吗?
浏览 7
提问于2021-05-31
得票数 1
2
回答
64位/32位IPC的POSIX
信号
量的替代方案?
、
、
、
、
我需要为一个需要在64位和32位进程之间
同步
的项目实现某种类型的阻塞等待。忙于等待共享内存变量会导致性能/调度问题,并且POSIX
信号
量似乎不支持32位和64位进程之间的IPC。对于
Linux
上的进程间
同步
,是否还有其他低开销的替代方案?
浏览 23
提问于2019-07-18
得票数 3
5
回答
Linux
的消息队列有什么缺点?
、
、
、
我正在研究一个用于嵌入式
Linux
进程间通信的消息队列。我想知道为什么我不使用
Linux
提供的消息队列,如下所示:在商业嵌入式产品上直接使用这组函数有什么缺点?
浏览 13
提问于2012-03-05
得票数 14
回答已采纳
1
回答
Linux
下调用semget()时的EINVAL
、
、
、
为什么我不能用4个
信号
量打开semget的
信号
量
集
?
浏览 11
提问于2013-03-13
得票数 1
2
回答
Linux
:锁定,但不是基于文件的锁定
、
、
、
锁/
信号
量应该是机器本地的(
linux
操作系统)。我想避免基于文件的锁,因为我不知道我应该把锁文件放在哪里。multiprocessing.Lock提供的锁没有帮助,因为两个python解释器都没有共享同一个父程序。如何
同步
linux
上的两个python脚本(没有基于
浏览 2
提问于2017-11-06
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 线程同步概念
Linux系统编程 进程间同步
Linux下如何实现与Internet时间同步
Linux系统编程 信号量
linux下ntp时钟同步的搭建和使用
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券