whatfor.d

来自「Sun Solaris 10 中的 DTrace 组件的源代码。请参看: htt」· D 代码 · 共 39 行

D
39
字号
sched:::off-cpu/curlwpsinfo->pr_state == SSLEEP/{	/*	 * We're sleeping.  Track our sobj type.	 */	self->sobj = curlwpsinfo->pr_stype;	self->bedtime = timestamp;}sched:::off-cpu/curlwpsinfo->pr_state == SRUN/{	self->bedtime = timestamp;}sched:::on-cpu/self->bedtime && !self->sobj/{	@["preempted"] = quantize(timestamp - self->bedtime);	self->bedtime = 0;}sched:::on-cpu/self->sobj/{	@[self->sobj == SOBJ_MUTEX ? "kernel-level lock" :	    self->sobj == SOBJ_RWLOCK ? "rwlock" :	    self->sobj == SOBJ_CV ? "condition variable" :	    self->sobj == SOBJ_SEMA ? "semaphore" :	    self->sobj == SOBJ_USER ? "user-level lock" :	    self->sobj == SOBJ_USER_PI ? "user-level prio-inheriting lock" :	    self->sobj == SOBJ_SHUTTLE ? "shuttle" : "unknown"] =	    quantize(timestamp - self->bedtime);	self->sobj = 0;	self->bedtime = 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?