腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何确定unix信号
队列
中
挂起的信号数(
Linux
)
linux
、
signals
在
linux
中
,我需要找出
线程
的信号
队列
中
挂起的信号的数量。
Linux
提供的API有吗?sigpending提供了调用
线程
的API。是否有API将
线程
id作为arg,并提供有关
队列
中
挂起的信号的一些信息。 任何帮助都是非常感谢的。
浏览 1
提问于2009-12-18
得票数 6
1
回答
如何保证每个
线程
平均共享互斥?
mutex
我试图找出如何确保每个
线程
(
Linux
中
的POSIX
线程
)平均进入一个互斥锁。所以我的问题是如何确保每个
线程
平均访问互斥锁。任何意见,我们将不胜感激!
浏览 2
提问于2012-03-20
得票数 1
1
回答
POSIX
队列
的优点是什么,还是只有正常的数据结构
队列
?
c
、
data-structures
、
linux
、
message-queue
、
posix
我正在使用运行
Linux
的嵌入式设备进行编程,其中内存较少,只有64 is的闪存。我计划使用
队列
进行
线程
通信。我想知道对我的情况使用POSIX
队列
或简单
队列
的最佳优化方式是什么?第一个
线程
执行HTTP POST,第二个
线程
执行HTTP GE
浏览 0
提问于2017-06-19
得票数 1
1
回答
请评论此方法是否适用于进程和
线程
之间的通信。
c
、
linux
一个进程中有几个进程和一些
线程
。所有的过程都需要相互交流。一个进程
中
的
线程
需要与进程(主
线程
)对话。我想知道这个设计是否有效: 每个进程都有一个msg
队列
(使用msgget()、msgsnd、msgrcv() ),这样它们就可以通过
linux
相互交谈。每个
线程
都有一个msg
队列
(也使用msgget、msgsnd、msgrcv ),以便它可以与主
线程
和其他
线程
对话。因此,
线程
所在的进程将有进程<e
浏览 3
提问于2012-03-09
得票数 2
回答已采纳
1
回答
使用POSIX消息
队列
进行进程内通信
linux
、
multithreading
、
posix
、
embedded-linux
、
message-queue
我正在设计一个单进程多
线程
嵌入式
Linux
应用程序.该设计包括客户机-服务器子系统,其中工作
线程
接收POSIX消息
队列
上其他
线程
发布的消息。 指定阻塞行为并在mq_getattr之前调用mq_send
浏览 12
提问于2020-02-27
得票数 3
回答已采纳
1
回答
内核可以在不同的内核上调度相同进程的用户级
线程
吗?
multithreading
、
linux-kernel
据我所知,内核不知道它是在执行用户
线程
还是用户进程,因为内核用户
线程
是用户进程,它只调度用户进程,而不关心在该进程
中
运行的是哪个
线程
。 在股票
Linux
内核
中
,一组可运行的
线程
被划分为大多数私有的每个核心调度
队列
;在常见情况下,每个核心只读取、写入和锁定自己的
队列
。
浏览 2
提问于2016-03-01
得票数 1
回答已采纳
1
回答
linux
c++创建最大值的信号量。
c++
、
linux
、
multithreading
我想要创建一个
队列
来存储我的任务,我希望它是一个缓冲
队列
,我想使用一个信号载体来保证它的
线程
安全,因为我使用几个
线程
来执行从任务
队列
中弹出的任务。当
队列
的大小小于buffer_size (由我定义的变量)时,add_task
线程
将把新任务推送到任务
队列
,当任务
线程
满时,任务
线程
将被阻塞,因此我需要一个最大值等于buffer_size的信号池。initial count MAX_SEM_COUNT,
浏览 3
提问于2014-03-05
得票数 3
回答已采纳
1
回答
多
线程
C应用程序框架或模式
c
、
linux
、
design-patterns
、
embedded
、
pthreads
我已经在一个多
线程
C (
Linux
)应用程序工作了一段时间-一个录像机,它有
线程
的音频和视频捕获,编码,多路复用和写入。我一开始使用p
线程
操作将它放在一起,但现在我试图扩展它,以支持更多的状态和重构与锁定、设置标志和发送条件有关的重复出现的代码块。到目前为止,我想出的是这样的: 每个
线程
应该有一个互斥锁和两个条件-一个是唤醒
线程
,另一个是指示
线程
已经完成了另一个
线程
可能等待的一些工作。数据
队列
由某个
线程
“拥有”并使用
浏览 1
提问于2012-02-28
得票数 5
2
回答
TBB与自行开发的工作
队列
c++
、
c
、
linux-kernel
、
parallel-processing
、
tbb
我知道TBB (
线程
构建块)声称有一个复杂的引擎,但从算法的角度来看: 如果我们(比方说在
Linux
上)有一个具有N工作
线程
(POSIX
线程
,N是核心的数量)的工作
队列
和一个互斥同步的任务
队列
,每个工作
线程
在空闲时从
队列
中
获取一个任务
浏览 0
提问于2011-11-11
得票数 2
回答已采纳
1
回答
让
线程
本地
队列
具有计数器
c++
、
linux
、
multithreading
、
scheduling
、
multitasking
我有四个
线程
,它们有自己的私有
队列
和私有的'int计数‘成员,每当从程序
线程
生成任务时,都应该将其排队到
线程
的
队列
,其中
线程
中
的’int计数‘最小。每当任务被推入
队列
时,当任务从
队列
中弹出时,私有'int计数‘应该增加1,而私有'int计数’应该减少1。因此,“int计数”是关于任务推送、pop操作的动态更改,而程序
线程
将将任务分派给
队列
,其计数最低(或第一个零)。。
浏览 3
提问于2013-01-09
得票数 1
1
回答
在Windows works
中
是否有类似
Linux
中
的消息
队列
的机制?
c
、
windows
、
message
最近,我得到了一个工作(C/C++)来使用Windows
中
不同
线程
之间的消息通信。我谷歌了一下,发现Windows也有一个消息
队列
,但它更多地与窗口有关,实际上,我的应用程序
中
不需要任何窗口。像
Linux
中
的消息
队列
一样,每个
线程
创建一个消息
队列
,并获得一个消息
队列
ID,向该ID发送消息,从该ID接收消息,等等,这就是我需要的消息
队列
。 在Windows中有没有类似的机制?
浏览 3
提问于2012-06-12
得票数 3
回答已采纳
2
回答
wait / notify在JVM级别是如何工作的?
java
、
concurrency
、
synchronization
、
message-queue
、
compare-and-swap
等待和通知看起来像是在
线程
之间传递的消息,如果这是真的,那么必须有
队列
来缓冲这些消息。如果是这样的话,那么必须有原子操作来向
队列
添加消息和从
队列
中
删除消息,还必须为侦听这些消息的每个Java
线程
提供一个帮助
线程
? 很高兴听到你的想法。
浏览 0
提问于2013-10-08
得票数 10
1
回答
如何在
Linux
中
获取每个内核的
线程
/任务数?
linux
、
cpu
、
top
、
scheduling
、
thread
您可能知道,在
Linux
中
,每个CPU核心都有自己的运行
队列
。如何获得
Linux
(Ubuntu)
中
每个内核上当前运行的
线程
数?
浏览 0
提问于2020-09-04
得票数 -1
1
回答
如果我在内核
中
自定义sys调用和
队列
,它是
线程
安全的吗?
linux
、
kernel
、
system-calls
在
Linux
-4.4内核
中
,假设有我自己的系统调用和
队列
。我编写了
linux
-4.4/kernel/my_ queue e.c文件,其中包含将int数组定义为全局变量,并将push、pop函数定义为
队列
接口。 然后,它是
线程
安全的吗?
浏览 1
提问于2017-04-04
得票数 0
1
回答
Linux
: tomcat应用程序创建的
线程
与运行
队列
长度之间的不匹配
tomcat
、
java
、
central-processing-unit
Linux
: 16 ram ram,2 2cpus根据我对每个java
线程
的理解,将创建一个内核
线程
,如果是这样的话,为什么我没有获得运行
队列
长度800,以及没有阻塞
线程
。2.因此,这意味着只有50个
线程
在等
浏览 0
提问于2016-04-21
得票数 0
1
回答
线程
消息之间的优先级?
c++
、
multithreading
、
c++builder
在Borland C++项目中,我观察到用户与图形用户界面的交互(比如单击菜单项)的优先级低于使用Synchronize()委托给主
线程
的任务,即使用户交互发生的时间早了几毫秒。当主
线程
可用时,首先完成委托任务,然后执行与用户交互相对应的操作。工作
线程
将一个任务委托给主
线程
,并使用Synchronize()等待任务完成。我相信用户交互在消息
队列
中
作为消息排队,委派任务也应该如此。但是如何首先执行任务呢?消息之间是否有优先级?
浏览 3
提问于2011-10-02
得票数 0
回答已采纳
1
回答
如何在并行环境下运行Qt和
Linux
消息
队列
接收
线程
?
c++
、
linux
、
qt
、
qt5
我的要求是运行一个UI,并需要使用函数msgrcv()不断轮询
linux
消息
队列
,无论是否有数据进入
队列
。我创建了一个
线程
来持续监视接收
队列
消息。在启动和运行上述
线程
时,UI被卡住了。是否有并行运行
线程
和UI的解决方案?
浏览 3
提问于2020-03-03
得票数 1
回答已采纳
0
回答
增加mqueue消息大小后无法创建多
线程
c
、
multithreading
、
mqueue
在我的C软件
中
,我创建了10个
线程
(多
线程
),并在一个消息
队列
中
写入消息。我还创建了另外一个
线程
来监视
队列
,并从
队列
的另一端排出数据。 它运行正常,但消息大小被固定为默认值(10)。我从论坛上了解到通过运行"echo number>/proc/sys/fs/ mqueue /msg_max“来增加mqueue的大小,在
Linux
(Ubuntu)
中
我将
浏览 20
提问于2016-12-29
得票数 0
4
回答
如何在
linux
中
查找处理器
队列
长度
linux
、
queue
正在尝试确定
linux
计算机上的处理器
队列
长度(准备运行但当前未运行的进程数)。在Windows中有一个用于这个指标的WMI调用,但我对
linux
了解不多,我正在尝试挖掘/proc和“top”来获取信息。有没有办法确定cpu的
队列
长度?编辑后添加:Microsoft关于其度量标准的话:“由于当前正在运行的另一个活动
线程
,一个或多个准备就绪但无法在处理器上运行的
线程
的集合称为处理器
队列
。”
浏览 3
提问于2009-01-13
得票数 8
1
回答
工作窃取和内核级
线程
linux
、
multithreading
、
process
、
kernel
、
work-stealing
工作窃取是用户级
线程
的一种常见策略。每个进程都有一个用于接收工作的工作
队列
,当它们没有工作要做时,会从其他进程的
队列
中
窃取。谢谢
浏览 3
提问于2015-02-22
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
线程和队列概述
linux消息队列源码解析
Linux 高级编程-消息队列 MsgQueue
实现线程安全队列——细粒度锁实现
linux多线程服务器
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券