“国旗代码”的含义;社署;unix进程的安全性?
代码“国旗代码”的含义;社署;unix进程的安全性?,unix,Unix,代码 SWTED的S可能意味着stat。那WTED呢?它是SWTED标志中单词watched的缩写吗?用于两个地方: ,则在运行子进程之前清除SWTED标志 ptrace() { ... p->p_flag &= ~SWTED; setrun(p); ... } ,如果进程停止(跟踪)且SWTED标志清除,则将设置标志,并传回其PID和信号 wait() { ... if(p->p_stat == SSTOP) {
SWTED的S
可能意味着stat
。那WTED呢?它是SWTED标志中单词watched
的缩写吗?用于两个地方:
,则在运行子进程之前清除SWTED标志
ptrace()
{
...
p->p_flag &= ~SWTED;
setrun(p);
...
}
,如果进程停止(跟踪)且SWTED标志清除,则将设置标志,并传回其PID和信号
wait()
{
...
if(p->p_stat == SSTOP) {
if((p->p_flag&SWTED) == 0) {
p->p_flag |= SWTED;
u.u_r.r_val1 = p->p_pid;
u.u_r.r_val2 = (fsig(p)<<8) | 0177;
return;
}
continue;
}
...
}
wait()
{
...
如果(p->p_stat==SSTOP){
如果((p->p_标志和SWTED)==0){
p->p|U标志|=SWTED;
u、 u_r.r_val1=p->p_pid;
u、 SWTED标志中的u_r.r_val2=(fsig(p)用于两个位置:
,则在运行子进程之前清除SWTED标志
ptrace()
{
...
p->p_flag &= ~SWTED;
setrun(p);
...
}
,如果进程停止(跟踪)且SWTED标志清除,则将设置标志,并传回其PID和信号
wait()
{
...
if(p->p_stat == SSTOP) {
if((p->p_flag&SWTED) == 0) {
p->p_flag |= SWTED;
u.u_r.r_val1 = p->p_pid;
u.u_r.r_val2 = (fsig(p)<<8) | 0177;
return;
}
continue;
}
...
}
wait()
{
...
如果(p->p_stat==SSTOP){
如果((p->p_标志和SWTED)==0){
p->p|U标志|=SWTED;
u、 u_r.r_val1=p->p_pid;
u、 u_r.r_val2=(fsig(p)这段代码的来源是什么?没有上下文很难知道。等待
,只是猜测。它似乎设置在等待()
@Ripple Good one!@hk768:这与Linux无关,因此请务必删除Linux
标记。特别是,Linux内核或Coreutils用户空间工具都没有定义SWTED
或WTED
(是的,我检查了它们)此问题仅限于头文件取自哪个系统。此代码段的来源是什么?没有上下文很难知道。wait
,只是猜测。它似乎设置在wait()中
@Ripple Good one!@hk768:这与Linux无关,因此请务必删除Linux
标记。特别是,Linux内核或Coreutils用户空间工具都没有定义SWTED
或WTED
(是的,我检查了它们)。这个问题仅限于头文件来自的任何系统。