2012-01-17 16 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); 
関連する問題