首页 > 其他分享 >调度器42—p->state的取值与含义

调度器42—p->state的取值与含义

时间:2023-01-31 22:45:43浏览次数:46  
标签:__ TASK 42 DEAD state 调用 取值

一、TASK_DEAD

1. 赋值调用路径

do_exit //的最后调用
    do_task_dead //sched/core.c
        set_special_state(TASK_DEAD);
            WRITE_ONCE(current->__state, state_value);

copy_process //fork.c 中 copy_creds() 执行失败调用,非主要路径
    WRITE_ONCE(p->__state, TASK_DEAD); //kernel/fork.c

看来是任务自己主动退出时将自己设置为 TASK_DEAD 状态。

 

标签:__,TASK,42,DEAD,state,调用,取值
From: https://www.cnblogs.com/hellokitty2/p/17081071.html

相关文章

  • Qml类型:State 状态
    Qml类型:State状态1、定义一个状态2、状态名称3、绑定目标4、触发状态改变我们来写一个状态转换器。1、定义一个状态一个状态的定义可以声明为states:State{...},也......
  • 0142-Go-命令行参数
    环境Time2022-08-25Go1.19前言说明参考:https://gobyexample.com/command-line-arguments目标使用Go语言的命令行参数。示例packagemainimport("fm......
  • 【YBT2023寒假Day2 A】变量取值(网络流)
    变量取值题目链接:YBT2023寒假Day2A题目大意有n个变量你可以选择取W还是-W,有一些限制形如某个变量要小于或者小于等于或者等于某个变量。然后还有一些式子,选了三......
  • 1.29 vp Educational Codeforces Round 142 (Rated for Div. 2)
    A-GamingForces题意有n只怪兽,每个怪的血量是\(a_i\),有两种操作:1.直接消灭这只怪2.消灭两只血量为1的怪问最少需要多少次操作可以将怪全部杀死思路可以想到,操作二......
  • @Value获取值和@ConfigurationProperties获取值比较
    @ConfigurationProperties的使用  要求:需要这个实体类存入了容器之中其中的prefix属性指出在yml或者properties文件中相匹配的值@Value的使用 ......
  • 深入理解flutter中的state
    flutter中如果使用widget,那么无可避免的就要接触到StatelessWidget和StatefulWidget这两样东西,这两样东西表示什么呢?首先我们需要明白flutter中的编程范式,flutter......
  • Educational Codeforces Round 142
    目录写在前面ABCDE写在最后写在前面比赛地址:https://codeforces.com/contest/1792。我是超级大鸽子咕咕咕A当且仅当有两个怪物初始血量为1时使用操作1,否则用操作2......
  • [qoj4208]Flight to the Ford
    维护两个集合\(S\)和\(T\),表示当前最后一个询问正确/错误时可能的答案初始\(S=[1,10^{9}]\)且\(T=\empty\),每次划分\(\begin{cases}S=S_{1}\cupS_{2}\\T=T_{1}\cupT_{2......
  • 力扣 1642. 可以到达的最远建筑 [堆]
    1642.可以到达的最远建筑给你一个整数数组 heights ,表示建筑物的高度。另有一些砖块 bricks 和梯子 ladders 。你从建筑物 0 开始旅程,不断向后面的建筑物......
  • Educational Codeforces Round 142 (Rated for Div. 2)
    题目链接A核心思路水题,想清楚代价就好了。//Problem:A.GamingForces//Contest:Codeforces-EducationalCodeforcesRound142(RatedforDiv.2)//URL:htt......