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