- Messaggi: 26
- Ringraziamenti ricevuti 0
[LA] Linux avanzato 2008
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
17 Anni 6 Mesi fa #72521
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
PROG3: PROVA DI PROGRAMMAZIONE DEL 13/5/2008
Il programma principale (processo padre) crea due cloni, aspetta 20 secondi e li uccide.
Il primo clone esegue un ciclo senza fine in cui dorme un secondo e crea un nuovo clone che, a sua volta, cicla senza fine.
Il secondo clone esegue un ciclo senza fine in cui dorme 3 secondi e verifica quindi quanti sono i clone creati dal primo cloni: se sono più di un valore prefissato SOGLIA_CLONI, elimina tutti quelli in eccesso.
Nelle strutture dati che si riferiscono ai cloni creati dal primo clone, si può supporre che il numero totale di cloni creati non supera una costante prefissata MAXCLONE = 4096.
Il valore di SOGLIA_CLONI è passato nella riga di comando. Esempio: prova 40
Il programma principale (processo padre) crea due cloni, aspetta 20 secondi e li uccide.
Il primo clone esegue un ciclo senza fine in cui dorme un secondo e crea un nuovo clone che, a sua volta, cicla senza fine.
Il secondo clone esegue un ciclo senza fine in cui dorme 3 secondi e verifica quindi quanti sono i clone creati dal primo cloni: se sono più di un valore prefissato SOGLIA_CLONI, elimina tutti quelli in eccesso.
Nelle strutture dati che si riferiscono ai cloni creati dal primo clone, si può supporre che il numero totale di cloni creati non supera una costante prefissata MAXCLONE = 4096.
Il valore di SOGLIA_CLONI è passato nella riga di comando. Esempio: prova 40
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
17 Anni 6 Mesi fa #72551
da COM_EASYSOCIAL_GUEST_NAME
allora il pause riavvia il processo alla ricezione del segnale,
il problema è che senza handler il sigusr1 termina il processo.
quindi bastava fare un handler che intercettava il segnale, e usare pause per attendere il segnale
ciao
ps. le altre sessioni cme sono andate?
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
Ma quindi bastava fare una pause?E cme si faceva a sbloccare la pause con un segnale tipo SIGUSR1?signal(SIGUSR1,...?...)
Rispondete vi prego che mi sto mangiando il fegato da ieri..
Comunque ieri mattina sono(siamo) stati bocciati in 4/5 mi sembra..e credo tutti per il mio problema...non poter usare le variabili globali, e personalmente mi sono incastrato 1 ora e 40 a cercare di passare i parametri al signal handler..
allora il pause riavvia il processo alla ricezione del segnale,
il problema è che senza handler il sigusr1 termina il processo.
quindi bastava fare un handler che intercettava il segnale, e usare pause per attendere il segnale
ciao
ps. le altre sessioni cme sono andate?
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
17 Anni 6 Mesi fa #72569
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
Quella di oggi mi è sembrata fattibile, seppur non banale. Non so quanta gente è passata però, sono andato via subito dopo aver consegnato. News?
Si prega Accedi o Crea un account a partecipare alla conversazione.
17 Anni 6 Mesi fa #72613
da giov@
Risposta da giov@ al topic [LA] Linux avanzato 2008
Ragazzi Bovet vorrebbe fare l'orale la prima settimana di giugno..Secondo me è un pò presto.Voi cosa ne pensate?Non si potrebbe chiedergli di spostarlo almeno a fine giugno?
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
17 Anni 6 Mesi fa #72619
da COM_EASYSOCIAL_GUEST_NAME
Si può provare a chiedere,ma forse fino a fine giugno sarà impossibile....lui al massimo poterà (si spera) ritardarlo di una settimana (che comunque sono sempre 7 giorni)....
Vogliamo provare a chiederglielo?
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
Ragazzi Bovet vorrebbe fare l'orale la prima settimana di giugno..Secondo me è un pò presto.Voi cosa ne pensate?Non si potrebbe chiedergli di spostarlo almeno a fine giugno?
Si può provare a chiedere,ma forse fino a fine giugno sarà impossibile....lui al massimo poterà (si spera) ritardarlo di una settimana (che comunque sono sempre 7 giorni)....
Vogliamo provare a chiederglielo?
Si prega Accedi o Crea un account a partecipare alla conversazione.
17 Anni 6 Mesi fa #72630
da giov@
Risposta da giov@ al topic [LA] Linux avanzato 2008
Chiediamoglielo, venerdì ha ricevimento.
Si prega Accedi o Crea un account a partecipare alla conversazione.