Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - ottenere il pid del processo che ha segnalato
Forum - C/C++ - ottenere il pid del processo che ha segnalato

Avatar
eddiewrc (Member)
Expert


Messaggi: 560
Iscritto: 30/04/2006

Segnala al moderatore
Postato alle 18:04
Mercoledì, 16/09/2009
salve a tutti..

il processo A esegue
signal(SIGUSR1, funzione)
e poi si mette in attesa
while (1) ;

il processo B dopo un po' manda il segnale SIGUSR1 ad A.

la domanda è: come può fare A a venire a conoscenza del pid del processo che gli ha spedito il segnale (in questo caso il pid di B ma potrebbe essere qualsiasi altro processo)?

quanluno ha una risposta?? grazie mille in anticipo


La conoscenza non ha mai fatto del male a nessuno. Caso mai hanno fatto del male quelli che hanno impiegato MALE la loro conoscenza. La conoscenza deve essere libera e quando dico libera intendo "free as freedom" e non "free as a free beer".
PM Quote
Avatar
eddiewrc (Member)
Expert


Messaggi: 560
Iscritto: 30/04/2006

Segnala al moderatore
Postato alle 11:01
Giovedì, 17/09/2009
ho risolto... bisogna usare sigaction che è una signal +dettagliata


La conoscenza non ha mai fatto del male a nessuno. Caso mai hanno fatto del male quelli che hanno impiegato MALE la loro conoscenza. La conoscenza deve essere libera e quando dico libera intendo "free as freedom" e non "free as a free beer".
PM Quote