2012-01-17 3 views

답변

1

자세한 내용은 Detect which app is currently running on iOS using sysctl을 참조하십시오. 기본적으로 sysctl을 다시 사용하여 특정 PID에 대한 추가 정보를 요청합니다.

struct kinfo_proc *proc; 
int mib[5] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, pidNum, 0 }; 
int count; 
size_t size = 0; 

// ask the proc size 
if(sysctl(mib, 4, NULL, &size, NULL, 0) < 0) return -1; 

// allocate memory for proc 
proc = (struct kinfo_proc *)malloc(size); 

sysctl(mib, 4, proc, &size, NULL, 0);