|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 1999
Città: Milano
Messaggi: 531
|
semplice ping pong tra padre e figlio..
salve,
esercizio semplicissimo per voi: devo riuscire a fare un ping pong fra processo padre e processo figlio il figlio deve stampare per 5 secondi dei numeri casuali e poi andare in pause; a questo punto il padre deve stampare per altri 5 secondi numeri casuali e andare in pause. tutto questo per 10 volte, dopodichè il figlio manda quanti numeri ha contato e il padre stampa questo numero. il problema è che non riesco a riattivare il padre dopo che faccio la pause al figlio. In pratica pensavo che la wait del padre potesse aspettare anche un pause dal figlio, invece no. Il processo figlio rimane in pause all'infinito....come faccio a risvegliare il padre? devo mandargli un segnale? ma come? aiutatemi....vi allego un mio abbozzo di codice...non picchiatemi!! è scritto sotto unix col vi, con windows xp non si legge una mazzarella!
__________________
Vintage signature: Abit nf7-s, Xp 2500+@2300mhz, 256 mb 418mhz cas2, geforce fx5700,S-ATA 160 Maxtor,Lg gsa 4120b...prima..ma ora..DELL INSPIRON 6400, ATI X1300... |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 1999
Città: Milano
Messaggi: 531
|
mi sa che devo utilizzare una waitpid(pid,&status,WNOHANG)....vero?
però per risvegliarlo dalla pause che segnale mando al figlio/padre....faccio una kill(pid,??sig??)...?
__________________
Vintage signature: Abit nf7-s, Xp 2500+@2300mhz, 256 mb 418mhz cas2, geforce fx5700,S-ATA 160 Maxtor,Lg gsa 4120b...prima..ma ora..DELL INSPIRON 6400, ATI X1300... |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:34.



















