Ciao a tutti,
ho un problema abbastanza grosso che non riesco a risolvere. Sto cercando di tracciare dei processi tramite la libreria ptrace. Il mio programma dovrebbe permettere di tenere tracciare di un singolo processo dato il PID o tenere traccia di tutti i processi di un singolo utente. In questo ultimo punto io mi sono bloccato. Avrei avuto un ipotesi su come provare a risolverlo ma non so se potrebbe funzionare... Pensavo a qualcosa del tipo:
Secondo voi l'idea è giusta oppure esistono vie molto più semplici?codice://A[nrPID] = array di pid while (i < nrPID) { //controllo se l'iteratore non ha raggiunto il nr di PID int c = fork(); if (c ==0) { tracePID(A[i]); i++; else wait(NULL); }