腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
pthread_create():默认优先级和剥离
策略
是什么?
、
、
、
惠普手册页()说 默认情况下,新
线程
的
调度
策略
和优先级是从创建
线程
继承的--也就是说,默认情况下,pthread_create(3)例程忽略指定
线程
属性对象中的
调度
策略
和优先级设置。因此,要创建受指定
线程
属性对象中
调度
策略
和优先级设置约束的
线程
,在调用pthread_create(3)之前,程序必须使用pthread_attr_setinheritsched(3)例程来设置继承的
线程</e
浏览 3
提问于2014-01-28
得票数 5
回答已采纳
2
回答
当主
线程
设置pthread_create
调度
策略
时,sched_deadline返回EAGAIN
、
、
、
、
我想让进程在新的
Linux
SCHED_DEADLINE
调度
策略
下进行
调度
。同时,这个进程必须创建一些工作
线程
来执行其他一些工作。但是,当我在成功调用pthread_create之后调用sched_setattr(which是为了设置进程
调度
策略
)时,我得到了一个EAGAIN。我知道在实时进程中创建
线程
可能有点奇怪。可能会出现“新
线程
的
调度
策略
将是什么”之类的问题。 尽管如此,在SCHED_DEAD
浏览 5
提问于2014-06-18
得票数 4
1
回答
为什么
Linux
允许
线程
设置
调度
策略
和优先级?
、
、
、
我以前认为
线程
调度
策略
和优先级是由
Linux
内核决定的,我们在编写运行在
Linux
上的应用程序时不能通过代码更改
线程
调度
策略
和优先级,直到我看到类似于sched_setscheduler.的系统调用。我想知道为什么
Linux
会为应用程序提供这种接口,如果开发人员希望他的应用程序具有更好的用户体验,从而使在应用程序中运行的
线程
具有更高的
调度
优先级,这将使运行在同一操作系统上的其他应用程序像sched_
浏览 1
提问于2017-09-04
得票数 0
回答已采纳
1
回答
自定义优先级值:一个
线程
是正的还是负的?
、
、
、
、
我试图以一种向后兼容的方式重新实现C语言中的RobotC API (尽管一些细节更适合或更容易使用C++),并尝试以某种可移植的方式尝试重新实现它们的多
线程
API,所以我尝试使用sched_get_priority_max但是,nice(1)和sched(7)一方面说优先级介于-20 (最高优先级)到19 (较低优先级)之间,另一方面,前手册页指出:sched_get_
浏览 0
提问于2018-03-25
得票数 1
1
回答
在进程中
调度
线程
、
、
、
假设我有一个有4个
线程
的进程,我想让它们根据特定的
调度
算法运行。接受一个
线程
名称并设置自己的
调度
策略
。这具体是什么意思,因为我认为一个进程中的所有
线程
都是根据一个为整个进程设置的
策略
来
调度
的。这是否意味着,如果我使用sched_setschedparam并设置一个
策略
(因为它通过它的PID引用一个进程),它将确保该进程中的
线程
根据选定的
调度
策略
运行?我写的代码是为
Linux
浏览 5
提问于2012-08-21
得票数 4
2
回答
调度
器优先级和
策略
对非竞争cpuset中的
线程
有什么影响(如果有的话)?
、
、
、
我有一个
Linux
系统,在这个系统中,我们使用cgroup创建了两个cpu_exclusive cpusets A和B,并将所有用户
线程
和所有未绑定内核
线程
迁移到一个附属于cpuset的cgroup中,运行在cpuset中的东西具有不同的
调度
策略
和不同的优先级,在cpuset中运行的
线程
比cpuset中的内核多很多。在这样的设置中,运行在cpuset中的用户
线程
的
调度
策略
/优先级是否有任何可观察的效果?答案似乎应该是“否”,
浏览 0
提问于2012-02-23
得票数 12
1
回答
SCHED_FIFO高优先级
线程
正在被SCHED_FIFO低优先级
线程
抢占吗?
、
、
、
我正在
Linux
RT多核机器上测试我的多
线程
应用程序。如果您知道
Linux
调度
中存在这样的问题,并且/或有任何解决
浏览 2
提问于2014-10-01
得票数 2
1
回答
关于pthread
调度
器和优先级的问题
、
我在Debian7上使用的是gcc c++ 4.7,我想为我的
线程
设置一些优先级。看起来我必须通过pthread来做这件事。我被pthread中的
调度
程序
策略
和优先级弄糊涂了。Q1:Q2:
线程
优先级是
浏览 3
提问于2014-03-10
得票数 4
1
回答
线程
执行:如何保证
线程
的系统启动
、
、
我看到了在ubuntu和其他
linux
平台上启动
线程
的不同方式。;在上面的ubuntu示例中,首先启动thread4,而对于其他
linux
当我检查原因时,似乎是因为
调度
策略
(如果我错了就纠正我)。 在这些情况下,如何确保总是第一个
线程
(thread1)先执行,尽管有不同的
linux
味道。/Generic查询
浏览 1
提问于2015-05-15
得票数 0
1
回答
linux
如何决定
线程
运行在哪个核心上?
、
我知道
linux
决定
线程
在哪个内核上运行,因此,每个内核的任务都是平衡的。但是我在哪里可以看到介绍性文档呢?
调度
算法都是关于
调度
策略
的,很少在进程中如何分配和迁移
线程
,我知道有
线程
窃取技术,类似于go的实现。 大多数操作系统书籍只讨论进程和
线程
,但也省略了如何在多核上
调度
。
浏览 0
提问于2022-02-13
得票数 0
2
回答
Linux
SCHED_OTHER、SCHED_FIFO和SCHED_RR的区别
、
、
、
、
有人能解释一下SCHED_OTHER、SCHED_FIFO和SCHED_RR之间的区别吗?
浏览 70
提问于2012-02-22
得票数 48
回答已采纳
1
回答
Linux
互斥优先级继承
、
我正在使用
Linux
互斥锁来保护多
线程
应用程序中的共享数据。为了防止优先级反转,我使用了PTHREAD_PRIO_INHERIT协议()。我的系统有三个
线程
:
线程
2:与
线程
1具有相同的优先级。没有访问共享数据。假设
线程
1是先创建并运行的,然后它将锁定共享数据。
线程
3然后创建并运行,在一个milisencond之后,它获得
线程</
浏览 9
提问于2016-06-01
得票数 2
1
回答
Linux
& C:在记录mp4文件时如何在多进程程序中设置文件读取优先级
、
、
、
这是一项作业,我不希望你给我建议答案。我只需要有人给我指出正确的方向,也许用一两行示例代码。我试图同时从三个摄像头(1个高清摄像头和2个模拟摄像头)进行录制,并在每次录制60秒后创建其tar文件。请给我一些设置优先级的建议,忽略跳帧。
浏览 2
提问于2017-10-31
得票数 0
1
回答
如何从控制台获取
线程
调度
策略
、
是否有可能从
linux
控制台中找出
线程
调度
策略
?我的意思是,有没有可能从控制台接收pthread_getschedparam()返回的内容?我需要弄清楚什么
策略
是SCHED_FIFO, SCHED_RR or SCHED_OTHER。
浏览 4
提问于2012-10-25
得票数 6
回答已采纳
1
回答
多核
Linux
系统上的实时音频
、
、
、
我正在一个带有RT内核的多核(Debian)
Linux
机器上开发一个音频应用程序。音频源生成所需的处理时间很长,无法由单个内核处理,因此我有三个不同的
线程
:
线程
2和3正在写入循环缓冲器,而
线程
1则从循环缓冲区读取数据并将其加到端口音频缓冲区中。我尝试过许多缓冲区大小和
调度
策略
,我的最佳结果是FIFO
策略
,音频缓冲区大小为16个立体声样本,环缓冲区大小
浏览 4
提问于2015-04-25
得票数 1
1
回答
linux
进程
调度
策略
与
线程
调度
策略
的关系如何?
、
、
我在
线程
和进程
调度
之间有点困惑。
线程
是否从它们的进程继承
调度
策略
?是否可以将进程
调度
设置为SCHED_OTHER,然后将该进程的一个
线程
设置为SCHED_FIFO?我独立地理解
策略
,但不理解
线程
/进程关系。没有洞察力?
浏览 7
提问于2013-08-09
得票数 4
回答已采纳
2
回答
pthread_setschedprio()失败并显示"EINVAL“
、
我刚开始使用pthread,对它知之甚少。我试图使用pthread_setschedprio()设置pthread的优先级,但它返回"EINVAL“。下面是我的代码:#include <errno.h> public: pthread_create( &myPthread, NULL, Run, (void*)this );
浏览 0
提问于2010-06-29
得票数 2
2
回答
Linux
中的实时
调度
器
、
为什么在
Linux
中,sched_fifo和sched_rr被称为实时
调度
程序,而sched_other被称为非实时
调度
程序?
浏览 0
提问于2018-07-09
得票数 1
1
回答
理解POSIX和
Linux
/glibc sched_*函数之间的差异
、
、
、
定义了
线程
和进程
调度
属性的行为。指定sched_*接口是为了影响进程的
调度
属性,而不是
线程
。和 对于具有系统
调度
争用范围的
线程
,进程
调度
属性不应影响该
线程
或专用于该
线程
的底层内核
调度
实体的
调度
属性或行为。我对此的解读是,在一个只支持“系统
调度
争用范围”(
Linux
/glibc就是这样一个系统)的系统上,sched_*函数应该没有明显的效果。这与
浏览 4
提问于2012-11-21
得票数 13
1
回答
Linux
-
线程
和进程
调度
优先级
、
、
、
如果我们在
linux
上使用默认的
调度
策略
创建pthread (pthread_create)或进程(fork),那么
调度
器在
调度
它们时会以相同的优先级对待进程和
线程
吗?假设有一个
线程
的进程P1和两个
线程
的进程P2 T1 T2或 P1 T1 T2 P1 T1 T2
浏览 1
提问于2012-08-17
得票数 14
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Spark调度策略
Linux进程调度:完全公平调度器CFS
Spring中的线程池与任务调度
多线程常见锁策略+CAS
Java线程池拒绝策略解析
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券