腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Linux
SCHED_OTHER
、
SCHED_FIFO
和SCHED_RR
的
区别
、
、
、
、
有人能解释一下
SCHED_OTHER
、
SCHED_FIFO
和SCHED_RR之间
的
区别吗? 谢谢
浏览 70
提问于2012-02-22
得票数 48
回答已采纳
2
回答
Linux
中
SCHED_FIFO
线程
被
SCHED_OTHER
线程
抢占
、
、
、
、
我已经写了一个测试程序来测试
SCHED_FIFO
。我了解到
SCHED_OTHER
线程
不能
抢占
SCHED_FIFO
。但是我不能解释当同一个程序多次运行时得到
的
结果。(pthread_self(), policy, ¶m); pt
浏览 0
提问于2012-04-24
得票数 5
回答已采纳
2
回答
多调度策略使用
、
、
我们可以对两个
线程
使用
SCHED_OTHER
和SCHED_RR吗?如果是这样的话,CPU将如何处理具有非实时和实时策略
的
线程
。
浏览 4
提问于2012-02-29
得票数 1
3
回答
在C++
中
不能触发优先级反转
、
、
、
、
为了演示目的,我试图在一个小型
的
C++程序上触发优先级反转,但我做不到:保存互斥
的
低优先级
线程
不是
抢占
,而是继续在关键部分运行。这就是发生
的
事情:(L)一个
浏览 2
提问于2012-03-19
得票数 3
回答已采纳
1
回答
Linux
用户空间与内核空间调度
、
我有一个用户空间进程运行,调度策略
SCHED_OTHER
(0)和优先级为120 (默认优先级,顶部显示PR为20)。它运行无限时间( 1 )循环,没有任何系统调用或等待等。它绑定到一个特定
的
CPU,比方说,1。如果内核
线程
与用户空间进程调度在同一
浏览 2
提问于2017-09-25
得票数 3
1
回答
SCHED_FIFO
高优先级
线程
正在被
SCHED_FIFO
低优先级
线程
抢占
吗?
、
、
、
我正在
Linux
RT多核机器上测试我
的
多
线程
应用程序。/proc
浏览 2
提问于2014-10-01
得票数 2
1
回答
如何从控制台获取
线程
调度策略
、
是否有可能从
linux
控制台中找出
线程
调度策略?我
的
意思是,有没有可能从控制台接收pthread_getschedparam()返回
的
内容?我需要弄清楚什么策略是
SCHED_FIFO
, SCHED_RR or
SCHED_OTHER
。
浏览 4
提问于2012-10-25
得票数 6
回答已采纳
2
回答
在
linux
中
,为什么在实时进程不退出
的
情况下,正常进程仍然可以运行?
、
、
、
我编写了一个c程序来测试
linux
调度程序。(policy==
SCHED_FIFO
) /* for(i=1;i<100;i++) */ {我创建了一个具有默认属性
的
线程
和两个
线程
,其调度策略是SCHED_RR和特定优先级。我
的
问题是:当我运行程序时,我很难看到
线程
1
的
输出。这怎么会发
浏览 0
提问于2017-09-17
得票数 3
回答已采纳
4
回答
用Boost在
Linux
中
设置
线程
优先级
、
、
、
、
Boost库似乎没有设置
线程
优先级
的
设备。这是在
Linux
上使用
的
最好
的
代码,还是有更好
的
方法?param.sched_priority = 90;我没有太多
的
Linux
浏览 1
提问于2009-09-25
得票数 25
回答已采纳
1
回答
关于pthread调度器和优先级
的
问题
、
我在Debian7上使用
的
是gcc c++ 4.7,我想为我
的
线程
设置一些优先级。看起来我必须通过pthread来做这件事。我
被
pthread
中
的
调度程序策略和优先级弄糊涂了。Q1: 我在c++代码中使用sched_setscheduler将
线程
调度器设置为SCHED_RR。这个进程
中
的
所有
线程
都会使用这个实时调度程序吗?或者我可以在一个进程
中
为不同
的
线程
使用不同
浏览 3
提问于2014-03-10
得票数 4
1
回答
线程
优先级和
线程
策略之间
的
关系是什么?
、
、
、
我目前正在学习
线程
,并且很难理解
线程
优先级与策略之间
的
关系。到目前为止我所知道
的
是:
线程
优先级是指示优先级
的
整数。这个数字越高,操作系统对
线程
的
优先级就越高。
线程
策略确定
线程
如何在具有共享优先级
的
进程之间执行。SCHED_RR和
SCHED_FIFO
是实时策略,除非发出显式
的
“睡眠”命令,否则会持续执行。因此,程序员在使用这些策略时必须非常小心地编写代码。
浏览 1
提问于2019-11-11
得票数 0
回答已采纳
1
回答
后台
线程
在使用
线程
时(很好,优先级)
、
、
、
然而,在
Linux
上,我使用
的
是
线程
,我找不到一个很好
的
替代方案。我已经考虑过了; ::sched_setscheduler(
SCHED_FIFO
)或::sched_setscheduler(SCHED_RR) --这是不可行
的
,因为它需要根(对于我
的
GUI应用程序来说不是很好::pthread_setschedparam,但是当使用不受支持
的
SCHED_FIFO
或SCHED_RR以外
的
任何东西时(::sched
浏览 1
提问于2012-12-07
得票数 5
2
回答
Linux
调度。(
线程
)
、
、
我正在尝试使用
线程
,到目前为止,使用下面的代码,我做得很好。我还想打印执行
线程
的当前索引,但是我遇到了一些问题。\n"); if(policy ==
SCHED_OTHER
) else ifprintf("
SCHED_FIFO
\n"); if(pthread_attr_setschedpolicy(&a
浏览 1
提问于2016-01-24
得票数 0
回答已采纳
1
回答
linux
进程调度策略与
线程
调度策略
的
关系如何?
、
、
我在
线程
和进程调度之间有点困惑。
线程
是否从它们
的
进程继承调度策略?是否可以将进程调度设置为
SCHED_OTHER
,然后将该进程
的
一个
线程
设置为
SCHED_FIFO
?我独立地理解策略,但不理解
线程
/进程关系。没有洞察力?
浏览 7
提问于2013-08-09
得票数 4
回答已采纳
1
回答
Linux
中
调度程序调试工具
、
、
、
我有一个嵌入式
linux
系统,它包含两个必须实时(或软实时)运行
的
线程
。在使用
SCHED_OTHER
时,我注意到很多抖动,但这两个
线程
总是在分配
的
时间内执行。我在启用了PREEMPT_RT
的
情况下应用了RT修补程序,使用
SCHED_FIFO
运行这两个
线程
(
线程
优先级较高~80)会带来更少
的
抖动,总体上要好得多,除非偶尔两个
线程
都错过了最后期限(而不是每10ms左右执行一次,它们可能
浏览 5
提问于2016-11-04
得票数 6
3
回答
使用set_current_state在内核中休眠
、
、
、
、
set_current_state(TASK_RUNNING);现在,如果在第4254行之前调用kthread_stop,我们将进程设置为休眠,而就在该行之后,我们实际上
被
抢占
在这种情况下,唤醒呼叫是在更改状态之前收到
的
(因此它不会影响我们),并且操作系统
的
正常操作会让我们在实际检查任何东西之前进入睡眠状态。我想我遗漏了一些东西,可能是以下两个选项之一:(1)实际
的
状态更改仅在调用schedule()时发生,或者(2)我们无法在set_current_state调用之后和s
浏览 4
提问于2012-12-21
得票数 3
1
回答
在核心上运行用户任务,并将中断/
抢占
降至最低
、
、
、
我想在专用内核上运行一个长期任务,并希望该任务
被
最小限度地中断/
抢占
。我可以看到两种解决方案。哪个是更好
的
解决方案,还是其他任何解决方案?1)设置亲和性并使用isolcpus隔离核心 2)使用
SCHED_FIFO
使
线程
实时,并将优先级设置为高-如果这是更好
的
选择,那么优先级应该有多高?我能把它设为99吗?我担心
的
是
被
内核
线程
抢占
,IPIs…
浏览 1
提问于2014-12-26
得票数 2
1
回答
SCHED_FIFO
和SCHED_RR是如何相互干扰
的
?
、
、
SCHED_FIFO
和SCHED_RR都是针对实时使用
的
。我知道SCHED_RR可以通过时间切片来
抢占
。但是,假设我将一个
线程
设置为
SCHED_FIFO
,另一个
线程
设置为SCHED_RR,如果这两个
线程
都准备好运行,它们是否完全按优先级进行调度?如果它们具有相同
的
优先级呢?
浏览 0
提问于2012-12-03
得票数 5
回答已采纳
1
回答
为什么低优先级进程会影响高优先级进程
的
延迟?
、
、
、
、
我已经通过循环测试测试了rt进程
的
延迟。并发现,当启动几个优先级较低
的
rt进程(优先级为40)时,高优先级rt进程
的
延迟会越来越大。我无法解释。clock_gettime(CLOCK_MONOTONIC, &t2);测试命令是( -p80表示测试
线程
<em
浏览 1
提问于2020-03-13
得票数 1
1
回答
C语言中
的
Posix
线程
优先级
、
、
、
遵循上面提到
的
线程
特征,我在下面的代码
中
创建
的
最后一个
线程
也必须在过程Func()
中
打印它
的
语句,但它不是。为什么会这样呢? 其次,我无法为我在这个程序
中
创建
的
任何
线程
设置priority。
浏览 2
提问于2012-12-16
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C#多线程开发-处理子线程中的异常
TensorFlow中的多线程
Python中的线程锁
Python多线程中创建新线程作为Target的实践与探索
Linux的IO 通信 以及 Reactor 线程模型浅析
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券