您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ rq_of_rt_rq函数代码示例

51自学网 2021-06-02 11:56:31
  C++
这篇教程C++ rq_of_rt_rq函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中rq_of_rt_rq函数的典型用法代码示例。如果您正苦于以下问题:C++ rq_of_rt_rq函数的具体用法?C++ rq_of_rt_rq怎么用?C++ rq_of_rt_rq使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了rq_of_rt_rq函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: update_rt_migration

static void update_rt_migration(struct rt_rq *rt_rq){	if (rt_rq->rt_nr_migratory && rt_rq->rt_nr_total > 1) {		if (!rt_rq->overloaded) {			rt_set_overload(rq_of_rt_rq(rt_rq));			rt_rq->overloaded = 1;		}	} else if (rt_rq->overloaded) {		rt_clear_overload(rq_of_rt_rq(rt_rq));		rt_rq->overloaded = 0;	}}
开发者ID:yumusic,项目名称:OS-hmwk4,代码行数:12,


示例2: do_sched_rt_period_timer

static int do_sched_rt_period_timer(struct rt_bandwidth *rt_b, int overrun){	int i, idle = 1;	cpumask_t span;	if (rt_b->rt_runtime == RUNTIME_INF)		return 1;	span = sched_rt_period_mask();	for_each_cpu_mask(i, span) {		int enqueue = 0;		struct rt_rq *rt_rq = sched_rt_period_rt_rq(rt_b, i);		struct rq *rq = rq_of_rt_rq(rt_rq);		spin_lock(&rq->lock);		if (rt_rq->rt_time) {			u64 runtime;			spin_lock(&rt_rq->rt_runtime_lock);			runtime = rt_rq->rt_runtime;			rt_rq->rt_time -= min(rt_rq->rt_time, overrun*runtime);			if (rt_rq->rt_throttled && rt_rq->rt_time < runtime) {				rt_rq->rt_throttled = 0;				enqueue = 1;			}			if (rt_rq->rt_time || rt_rq->rt_nr_running)				idle = 0;			spin_unlock(&rt_rq->rt_runtime_lock);		} else if (rt_rq->rt_nr_running)			idle = 0;		if (enqueue)			sched_rt_rq_enqueue(rt_rq);		spin_unlock(&rq->lock);	}
开发者ID:mobilipia,项目名称:iods,代码行数:35,


示例3: sched_rt_rq_enqueue

static void sched_rt_rq_enqueue(struct rt_rq *rt_rq){	struct task_struct *curr = rq_of_rt_rq(rt_rq)->curr;	struct sched_rt_entity *rt_se = rt_rq->rt_se;	if (rt_rq->rt_nr_running) {		if (rt_se && !on_rt_rq(rt_se))			enqueue_rt_entity(rt_se);		if (rt_rq->highest_prio < curr->prio)			resched_task(curr);	}}
开发者ID:mobilipia,项目名称:iods,代码行数:12,


示例4: dec_rt_migration

static void dec_rt_migration(struct sched_rt_entity *rt_se, struct rt_rq *rt_rq){	if (!rt_entity_is_task(rt_se))		return;	rt_rq = &rq_of_rt_rq(rt_rq)->rt;	rt_rq->rt_nr_total--;	if (rt_se->nr_cpus_allowed > 1)		rt_rq->rt_nr_migratory--;	update_rt_migration(rt_rq);}
开发者ID:yumusic,项目名称:OS-hmwk4,代码行数:13,


示例5: inc_rt_migration

static void inc_rt_migration(struct sched_rt_entity *rt_se, struct rt_rq *rt_rq){	struct task_struct *p;	if (!rt_entity_is_task(rt_se))		return;	p = rt_task_of(rt_se);	rt_rq = &rq_of_rt_rq(rt_rq)->rt;	rt_rq->rt_nr_total++;	if (p->nr_cpus_allowed > 1)		rt_rq->rt_nr_migratory++;	update_rt_migration(rt_rq);}
开发者ID:Master-Traders,项目名称:linux,代码行数:16,



注:本文中的rq_of_rt_rq函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ rq_set_fifo_time函数代码示例
C++ rq_is_sync函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。