腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何用AutoResetEvent从Windows移植到
Linux
进程间事件
、
、
、
我当前的Windows代码使用命名事件进行进程间
通信
。可能有许多进程在等待该事件,当它发出信号时,所有等待的进程都会被释放,然后事件返回到无信号状态。为此,我使用了PulseEvent函数。在
Linux
中如何做到这一点?pthread函数似乎是
线程
间的
通信
。我不知道
信号量
在哪里可以提供与Windows相同的行为。Posix
信号量
似乎只释放了一个等待
线程
。如果
信号量
可以释放所有等待的
线程
,那么就可以工作了。
Linux
中
浏览 1
提问于2013-12-07
得票数 2
2
回答
如何使用没有线和叉子的
信号量
?
、
、
、
我不能用多
线程
也不能用叉子。我只能让有一个可执行的,它必须运行多少次。但是,我只是找不到任何文档能够清楚地解释是如何工作的,而不需要执行
线程
、分叉、等等。 有人能帮我吗?
浏览 7
提问于2021-05-31
得票数 1
3
回答
是否所有类型的进程/
线程
间
通信
都需要系统调用?
、
、
、
在
Linux
中, 进程间
通信
的类型如下 所有类型的
线程
通信
都需要系统调用吗?我想知道是否所有进程间
通信
和
线程
间
通信
都涉及从用户模式切换到内核模式,以便操作系统内核运行来执行
通信
?由于系统调用都涉及这样的交换机,我问
通信
是否需要系统调用。例如,“共享内存”既可用于进程间
通信
,也可用于
浏览 10
提问于2015-02-07
得票数 3
3
回答
为什么
信号量
被认为是IPC?
、
、
在所有的书中,
信号量
都列在IPC机制下?为什么会这样呢?因为我所知道的是
信号量
是用于同步的。 我在这个论坛上读到了一个类似的问题,但这并没有消除疑虑。
浏览 1
提问于2014-02-07
得票数 3
1
回答
创建3个
线程
,每个
线程
使用信号同步完成单独的工作。我该怎么做呢?
、
、
Thread3执行计算和主
线程
打印结果。使用
信号量
进行同步。我如何划分
线程
,每个
线程
将执行不同的事情。我是新来的所以我很困惑。
浏览 4
提问于2021-12-05
得票数 -1
1
回答
Windows下基于给定优先级的互斥量获取
、
我有几个进程需要
通信
,我希望同一时间只能让一个进程与另一个进程对话,例如,如果我有进程A、B、C、D,如果B想要向A发送消息,C不能发送消息,甚至不能向D发送消息。我已经有了
通信
的必需品管道,并且我正在寻找WinAPI中的一个对象来实现排他性行为。 我还需要设置一个优先级,假设C正在向D发送一条消息,A和B都想要传输,当C完成时,我需要能够确保A总是最先发送。
浏览 18
提问于2019-04-02
得票数 0
2
回答
多
线程
Queue.Queue代码中的
信号量
、锁等
、
多
线程
应用程序的主要挑战是协调共享数据或其他资源的
线程
。为此,
线程
模块提供了许多同步原语,包括锁、事件、条件变量和
信号量
。 虽然这些工具功能强大,但轻微的设计错误可能会导致难以重现的问题。因此,任务协调的首选方法是将对一个资源的所有访问集中在一个
线程
中,然后使用队列模块向该
线程
提供来自其他
线程
的请求。使用Queue.Queue对象进行
线程
间
通信
和协调的应用程序更容易设计、更易读、更可靠。基本上,它声明使用Queue.Queue进行<e
浏览 1
提问于2011-01-22
得票数 8
回答已采纳
2
回答
sem_getvalue()在POSIX中的语义
、
、
、
、
我需要在代码中的某个点使用PThreads.解决同步问题,一个
线程
需要知道一个
信号量
上阻塞的
线程
数(如sempahore.h中所定义的)。当我看一看sem_getvalue(sem_t *s, int *sval)的手册页时,它指出返回值sval在
Linux
中是0,但根据POSIX可能有其他语义,即sval的绝对值被设置为
信号量
s上阻塞的
线程
数因此,我正在寻找一个
Linux
编译选项,以使这些替代语义成为可能。 我试图通过跟踪一个整数变量来模拟某个
信号量
浏览 2
提问于2019-05-12
得票数 0
1
回答
请评论此方法是否适用于进程和
线程
之间的
通信
。
、
一个进程中有几个进程和一些
线程
。所有的过程都需要相互交流。一个进程中的
线程
需要与进程(主
线程
)对话。我想知道这个设计是否有效: 每个进程都有一个msg队列(使用msgget()、msgsnd、msgrcv() ),这样它们就可以通过
linux
相互交谈。每个
线程
都有一个msg队列(也使用msgget、msgsnd、msgrcv ),以便它可以与主
线程
和其他
线程
对话。因此,
线程
所在的进程将有进程队列和
线程
队列,有问题吗?我担心第2项,
浏览 3
提问于2012-03-09
得票数 2
回答已采纳
1
回答
进程调度和
线程
调度的区别。
进程和
线程
的调度有什么不同,
线程
和进程的进程间
通信
的方法有什么不同。IPC的所有机制,如
信号量
、互斥、自旋锁等,是否都可以应用于进程和
线程
的调度?
浏览 2
提问于2012-01-28
得票数 1
2
回答
信号量
作用域和行为
、
、
、
如果我有一个由几个程序集组成的应用程序,每个程序集都有几个类,每个类都有一个私有的静态
信号量
对象,具有不同的“队列”长度,如果我开始在不同位置的应用程序
线程
池中排队不同的任务,这是如何工作的?建议的答案是使用
信号量
。 在此之前,我对
信号量
一无所知,所以我对它进行了研究。它似乎确实限制了执行特定方法的
线程
的数量,但这与
线程
池管理器如何正确
通信
没有任何意义。如果我在web请求功能上实现了一个
信号量
,并且得到了一个等待执行web服务调用的
线程</em
浏览 0
提问于2012-04-20
得票数 0
回答已采纳
1
回答
信号服务生点菜
、
、
我们希望在
linux
中使用
信号量
(以及p
线程
)。谢谢。
浏览 3
提问于2014-01-01
得票数 0
回答已采纳
2
回答
使用Java在
线程
之间传输数据
、
、
、
我正在编写一个模拟电影院的多
线程
应用程序。涉及到的每个人都是它自己的
线程
,并且并发必须完全由
信号量
完成。我遇到的唯一问题是如何从根本上链接
线程
,以便它们可以
通信
(例如,通过管道)。例如:如何在
浏览 2
提问于2011-04-09
得票数 7
回答已采纳
7
回答
分析多
线程
程序
、
它使用很多很多
线程
,但没有明显的设计或通用的体系结构原则。每个开发人员都有自己的多
线程
编程风格,因此有些
线程
使用队列进行
通信
,有些使用互斥锁数据,有些使用
信号量
锁,有些使用操作系统IPC机制进行进程内
通信
。没有设计文档,注释也很少。那么,有人知道有什么工具或技术可以帮助分析和记录
线程
之间的所有交互吗?FWIW,代码库是
Linux
上的C++,但是我很想知道其他环境的工具。有很多工具用于分析和记录单
线程
程序中的控制流;多
线程</e
浏览 11
提问于2008-08-13
得票数 7
回答已采纳
1
回答
如果正在使用文件,如何签入C/C++?
、
、
、
、
还是必须始终实现锁/
信号量
以防止多个
线程
/进程同时访问任何文件?如果我们考虑
Linux
,以及下面的场景:我希望使用预定义的
通信
框架,将存储在设备A中的文件的内容通过RS-232
通信
传输到另一个设备B。
浏览 0
提问于2013-07-18
得票数 0
2
回答
当进程被杀死时,有没有办法让
线程
从无限的
信号量
中出来等待?
、
、
、
、
语言:C当进程被杀死时,
线程
等待
信号量
为什么不结束?我在
Linux
论坛上看到有SEM_UNDO可以帮助解决这种情况。
浏览 4
提问于2011-11-18
得票数 1
2
回答
完成变量和
信号量
之间的区别
、
、
在
linux
内核中,
信号量
用于为数据的关键部分提供互斥,完成变量用于在等待事件的两个
线程
之间进行同步。为什么不使用
信号量
进行这样的同步呢?使用完成变量比使用
信号量
有什么优势吗?
浏览 1
提问于2011-01-22
得票数 9
回答已采纳
1
回答
C:
信号量
-如何仅在n个回调后释放
信号量
、
、
我有一个
线程
,我想在其中(在特定的代码行)等待来自另一个
线程
的三个回调事件。只有在收到这三个事件之后,我才想继续。这既适用于
Linux
也适用于Win
浏览 2
提问于2013-03-04
得票数 1
回答已采纳
2
回答
Windows包的等价物是posix_ipc?
、
windows上python中的进程间
通信
原语(
信号量
、共享内存)?posix_ipc在
linux
上运行得很好,在windows上有类似的东西吗?
浏览 3
提问于2009-11-21
得票数 1
1
回答
信号量
和互斥行为怀疑
、
、
、
信号量
和互斥是同步
线程
和进程,还是只同步
线程
,还是只同步进程? 编辑:我的错误是C,而不是外壳。因为我通过外壳编程,所以我搞错了。还有一点:
通信
和同步是一样的吗?
浏览 3
提问于2016-06-14
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Linux系统编程 信号量
Linux的IO 通信 以及 Reactor 线程模型浅析
并发编程 - 线程同步(九)之信号量Semaphore
线程通信:wait和notify
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券