mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-03 16:46:18 +00:00 
			
		
		
		
	Track whether a process is a zombie or not yet fully built via flags
PS_{ZOMBIE,EMBRYO} on the process instead of peeking into the process's
thread data.  This eliminates the need for the thread-level SDEAD state.
Change kvm_getprocs() (both the sysctl() and kvm backends) to report the
"most active" scheduler state for the process's threads.
tweaks kettenis@
feedback and ok matthew@
			
			
This commit is contained in:
		@@ -33,7 +33,7 @@
 | 
			
		||||
#define is_runnable(p) \
 | 
			
		||||
	((p)->p_stat == SRUN || (p)->p_stat == SIDL || (p)->p_stat == SONPROC)
 | 
			
		||||
#define is_stopped(p) \
 | 
			
		||||
	((p)->p_stat == SSTOP || (p)->p_stat == SZOMB || (p)->p_stat == SDEAD)
 | 
			
		||||
	((p)->p_stat == SSTOP || (p)->p_stat == SDEAD)
 | 
			
		||||
 | 
			
		||||
struct kinfo_proc	*cmp_procs(struct kinfo_proc *, struct kinfo_proc *);
 | 
			
		||||
char			*get_proc_name(int, char *);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user