fbpx
Skip to main content

[LA] Linux avanzato 2008

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • 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

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 6 Mesi fa #72551 da COM_EASYSOCIAL_GUEST_NAME
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
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • 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.

Di più
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
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 6 Mesi fa #72619 da COM_EASYSOCIAL_GUEST_NAME
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.

Di più
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.