Ti ringrazio per l'aiuto, mentre aspettavo una tua risposta mi sono messo a studiare un pochino l'argomento e questo è quello che ho capito (ti prego di correggermi se sbaglio):
Ho bisogno di un Thread principale che solitamente è il main thread, e solitamente si lancia con il main, successivamente dentro questo processo devo lanciare i miei thread per la lettura dei sensori, nel mio caso specifico avrò 3 thread:
- Uno per la lettura continua del sensore per il conteggio delle persone
- Uno per la lettura continua del sensore di localizzazione
- Uno che controlli costantemente lo stato della porta seriale
Questi 3 thread fanno cose indipendenti e quindi non è necessario che comunichino tra loro.
Questi 3 thread appena rilevano un evento lo comunicano al server, il quale essendo sempre in ascolto sul canale si preoccupa di leggere l'evento e decidere cosa farne, o meglio in quale tabella del DB andare ad archiviare i dati.
Corretto? Grazie mille
|