|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: May 2006
Messaggi: 87
|
[C] Creazione più demoni
Salve a tutti, ho un problema nella creazione di demoni in un programma in C.
In pratica dovrei creare un programma principale (torre_di_controllo) che genera al suo interno due processi figli (gestore_arrivi e gestore_partenze). Sia quello principale che i due suoi figli devono continuamente essere in attesa di messaggi. Quello principale attende indefinitamente l'arrivo di un messaggio che indichi l'avvicinamento di un aereo, i due figli invece devono gestire i segnali che vengono inviati loro durante le fasi di atterraggio e decollo. In pratica devono essere sempre attivi questi processi, quindi essere demoni. La torre_di_controllo deve obbligatoriamente generare i due demoni figli (e anche il suo principale). La mia difficoltà risiede nel fatto che non so proprio come generare i demoni figli a partire dal programma principale. Potrei creare il primo demone gestore_arrivi rendendolo sempre attivo dentro ad un while infinito, il problema è che poi non so come continuare a far creare il secondo. Spero di essere stato chiaro! Grazie anticipatamente! |
|
|
|
|
|
#2 |
|
Junior Member
Iscritto dal: May 2007
Città: Bari
Messaggi: 15
|
I thread no?
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: May 2006
Messaggi: 87
|
Scusa la mia ignoranza, sono un po' caprone ... ma usare i thread in che senso scusami?
|
|
|
|
|
|
#4 |
|
Junior Member
Iscritto dal: May 2007
Città: Bari
Messaggi: 15
|
Beh hai parlato di ciclo while... quindi o gestisci tutto in quel ciclo oppure crei due thread che svolgono ognuno i propri compiti, puoi condividere le variabili del tuo processo e fare dei controlli.
Per semplificare le cose (ma non è corretto) immagina che siano due programmi (o demoni come li chiami tu) che girano indipendentemente e che possono comunicare tra loro tramite variabile , flag (semafori). |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:32.



















