腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何为我的应用程序中的
线程
设置
相对的
线程
优先级
,而不需要root访问
c++
、
multithreading
、
pthreads
、
scheduling
我有一个在
Linux
、Windows和MacOS/X上运行的
线程
C
++应用程序(在
Linux
和MacOS/X下使用pthread,在Windows下使用_beginthreadex() )。在应用程序中,我派生了三个
线程
: A、B和
C
。我想让
线程
A的性能不会/不会受到
线程
B的CPU使用率的影响,这样
线程
B的性能就不会/不会受到
线程
C
的CPU使用率的影响。显而易
浏览 0
提问于2017-05-15
得票数 1
3
回答
如何在pthread中提高
线程
优先级
?
c++
、
linux
、
multithreading
、
pthreads
我在
Linux
中使用pthread。我想通过
设置
参数sched_param.priority来提高
线程
优先级
。然而,我从网上找不到太多关于我可以
设置
的
线程
优先级
范围的信息,或者关于
线程
优先级
的描述。另外,我想知道相对
线程
优先级
,因为我不想将
线程
优先级
设置
得太高,从而导致操作系统暂停。有人能帮我一下吗?
浏览 0
提问于2010-09-06
得票数 64
回答已采纳
1
回答
pthread_create():默认
优先级
和剥离策略是什么?
linux
、
gcc
、
pthreads
、
nptl
惠普手册页()说 默认情况下,新
线程
的调度策略和
优先级
是从创建
线程
继承的--也就是说,默认情况下,pthread_create(3)例程忽略指定
线程
属性对象中的调度策略和
优先级
设置
。因此,要创建受指定
线程
属性对象中调度策略和
优先级
设置
约束的
线程
,在调用pthread_create(3)之前,程序必须使用pthread_attr_setinheritsched(3)例程来
设置
继承的
线程</e
浏览 3
提问于2014-01-28
得票数 5
回答已采纳
1
回答
Linux
上
线程
互斥的默认
优先级
继承策略?
c++
、
linux
、
linux-kernel
、
pthreads
我对此进行了研究,但没有找到答案:在
Linux
用户空间程序中创建p
线程
互斥体时,默认情况下这些互斥变量有哪些策略?请参阅此外,我是否也可以在
C
++ std::mutexes上
设置
优先级
继承策略,我怀疑
C
++std::mutex在
Linux
中也会是一个futex,就像
C
++互斥对象一样?
浏览 3
提问于2017-04-05
得票数 2
回答已采纳
1
回答
为多
线程
应用程序
设置
离子
linux
、
process
、
io
、
multithreading
、
ionice
我有一个生成多个
线程
的程序,所有这些
线程
都在后台运行,执行相当密集的IO。我希望将调度类
设置
为idle,这样它就不会阻塞系统;但是,ionice -
c
3 -p <PID>,其中<PID>是进程ID,并没有达到预期的效果。尽管进程<PID>的调度类发生了更改,但当我启动iotop时,它生成的所有
线程
仍然具有默认
优先级
(最佳工作级别4)。 如何更改程序的IO
优先级
以及它在
Linux
上产生的所有
线程
或进程
浏览 0
提问于2015-04-01
得票数 2
回答已采纳
1
回答
C
++ &boost::
线程
-如何根据工作类型为
线程
排序?
c++
、
boost
我在
Linux
上使用带有boost的
C
++。 根据工作类型对
线程
排序的最佳方法是什么?是否可以改变POSIX /p
线程
/
Linux
中的
线程
优先级
?
浏览 3
提问于2013-10-26
得票数 1
回答已采纳
4
回答
如何为
Linux
用户
设置
CAP_SYS_NICE能力?
linux
、
real-time
我的程序使用
Linux
系统调用setpriority()来更改它创建的
线程
的
优先级
。它需要
设置
负
优先级
(-10),但正如文档中提到的,当以普通用户身份运行时,这将失败。用户需要CAP_SYS_NICE功能才能
设置
他想要的
优先级
,但我不知道如何为用户提供这种功能。 所以我的问题是:如何为
Linux
用户
设置
CAP_SYS_NICE功能?
浏览 20
提问于2011-10-03
得票数 21
回答已采纳
1
回答
当
优先级
较高的任务繁忙时,不调度较低
优先级
的
线程
。
linux
、
linux-kernel
、
scheduler
、
cfs
环境-带有
Linux
内核2.6.18需求的嵌入式设备-3个
线程
(由一个进程创建,假设P1创建了T1、T2、T3)T1和T3每秒递增一次变量。T1每5秒打印两个变量一次。一切顺利。一直以来,我都在想
linux
的CFS保证所有
优先级
浏览 2
提问于2016-01-20
得票数 4
1
回答
关于pthread调度器和
优先级
的问题
c++
、
pthreads
我在Debian7上使用的是gcc
c
++ 4.7,我想为我的
线程
设置
一些
优先级
。看起来我必须通过pthread来做这件事。我被pthread中的调度程序策略和
优先级
弄糊涂了。Q1: 我在
c
++代码中使用sched_setscheduler将
线程
调度器
设置
为SCHED_RR。这个进程中的所有
线程
都会使用这个实时调度程序吗?一个具有
优先级
为99的
线程
,另一个具有
优先级
为98的
浏览 3
提问于2014-03-10
得票数 4
1
回答
备用
设置
优先级
(PRIO_PROCESS,thread_id,
优先级
)
linux
、
multithreading
、
pthreads
给定
线程
的
线程
id。我试过用下面的pthread_setschedparam(pthread_t
线程
,我无法从
线程
id构造(类型) pthread_t。我知道转换这是不可能的,因为不同的类型。 还有什么办法可以做到这一点吗?
浏览 2
提问于2017-07-24
得票数 1
回答已采纳
1
回答
超
线程
和进程
优先级
process
、
cpu
、
scheduling
、
hyperthreading
是否有任何方法(
linux
内核选项、sysctl
设置
或可配置调度程序模块)可导致高
优先级
进程/
线程
在具有第二个(超
线程
)虚拟核的物理处理器核上运行,以便最大限度地提高单
线程
性能(通过防止竞争情况、不共享L1缓存和可能使用最大cpu时钟- Turbo Boost),同时在具有较低cpu时钟的其他物理核的虚拟核上运行较低
优先级
的进程/
线程
,以最大限度地提高系统总吞吐量?换句话说:是否可以基于
优先级
动态禁用超
线程
浏览 0
提问于2017-08-24
得票数 3
回答已采纳
1
回答
低
优先级
线程
似乎阻止高
优先级
线程
?
linux
、
scheduling
、
priority
我有两个
线程
,每个
线程
使用SCHED_FIFO
设置
不同的实时
优先级
。
线程
节流已被禁用,因此理论上最高
优先级
线程
应该能够使用100%的CPU资源,从而防止
优先级
较低的
线程
永远运行。如果我在低
优先级
线程
中创建了一个不产生或休眠的无限循环,那么我希望没有任何低
优先级
线程
能够运行。但是,似乎更高
优先级
线程
的标准输出也停止了,这表明它也无
浏览 0
提问于2017-09-28
得票数 4
回答已采纳
1
回答
查找Android进程的
线程
对资源(CPU和内存)的使用情况
android
、
resources
、
pthreads
我有一个多
线程
应用程序(
C
++、
C
和pthread库),我想知道每个
线程
使用了多少资源(CPU和内存)。有没有办法在Android上找到这些细节?RTPRI SCHED WCHAN PC NAME root 1 0 476 312 20 0 0 0
c
037
c
0e00 0 20 0 0 0
c
031b4b4 00000000 S
浏览 4
提问于2012-02-15
得票数 5
2
回答
Android,获取当前
线程
Id的两种方式有什么区别?
java
、
android
当我记录下面的两个
线程
I时,它们是不同的。.public static native Thread currentThread(); */ return Os.gettid();从注释中看,它看起来也是调用者
线程
的id
浏览 5
提问于2015-02-12
得票数 2
5
回答
在
C
++11中
设置
std::
线程
优先级
的可移植方法
c++
、
c++11
、
portability
、
stdthread
、
thread-priority
在post
线程
世界中,
设置
std::
C
++11实例的
优先级
的正确方法是什么 有没有一种至少可以在Windows和POSIX (
Linux
)环境中工作的可移植方法?
浏览 5
提问于2013-09-19
得票数 68
2
回答
低
优先级
后台
线程
的实现模式?
c++
、
multithreading
、
design-patterns
传感器数据在接收器
线程
中读取并放入队列中,因此主
线程
处于“休眠”状态(通过互斥),直到新数据到达。 还有其他任务需要在后台执行,如日志记录或一些长期计算。这些被实现为在其他
线程
中运行。但是,重要的是,当主
线程
处理传感器数据时,它应该具有最高
优先级
,这意味着如果可能,其他
线程
根本不应该消耗任何CPU资源(当前后台
线程
导致主
线程
以不可接受的方式减慢)。根据的说法,
设置
线程
优先级
是否能做到这一点是值得怀疑
浏览 3
提问于2011-10-05
得票数 0
回答已采纳
1
回答
在
linux
下,pthread
优先级
和lwp
优先级
有什么关系?
linux
、
multithreading
、
pthreads
我有一个应用程序在
Linux
上运行,通过pthread_attr_setschedpolicy使用SCHED_FIFO。我的理解是,pthread_attr_setschedparam()应该允许在
线程
启动之前在
线程
属性结构上
设置
线程
优先级
,并且Posix要求至少支持32个级别。sched_get_priority_max(SCHED_FIFO) = 99在pthread_create之前使用以下命令
浏览 3
提问于2017-05-09
得票数 0
1
回答
QThread::start(
优先级
) vs
Linux
linux
、
qt
、
qthread
、
thread-priority
我在KDENeon18.04中使用了一些基于QThread的工作
线程
(基于Ubuntu18.04,内核4.15.0-46-泛型)。工作
线程
干扰了我的桌面应用程序,所以我决定降低它们的
优先级
。QThread::start(priority)的Qt文档说: 在阅读了上述文档之后,我希望
优先级
浏览 1
提问于2019-03-20
得票数 3
回答已采纳
1
回答
确定
线程
的当前
优先级
(互斥
优先级
继承)
pthreads
、
thread-priority
为了验证我对互斥
线程
优先级
继承机制的理解是正确的,我想确定当前运行的
优先级
(当持有一个互斥
线程
时),以便稍后被一个更高
优先级
的
线程
锁定。显然,pthread_getschedparam不是要走的路,它只返回最后(显式)
设置
的
优先级
/值。 它是否可能彻底的POSIX
线程
跟踪工具(
浏览 2
提问于2014-03-19
得票数 0
1
回答
linux
进程调度延迟很长时间
c++
、
linux
、
multithreading
、
operating-system
、
scheduler
我已经在
linux
上运行的多
线程
c
++应用程序上执行了strace。这清楚地表明,这个过程在很长一段时间内处于饥饿状态。进程中的所有
线程
都是使用
linux
的默认调度策略(SCHED_OTHER)和默认
优先级
创建的。其他应用程序是使用与此相同的调度策略和
优先
浏览 6
提问于2012-06-21
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
分享:C语言编程——LINUX 多线程
Android C++系列:Linux线程(一)概念
鸿蒙轻内核四大基础功能介绍
java高并发编程系列二:Thread API介绍
如何判断Linux系统是否被黑客入侵?可以用这种方法
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券