Buonasera, ho un problema con questo codice. Vi metto solo la parte dove penso ci sia il problema.
C'è un cloud contenente due buffer circolari a cui possono accedere thread utente il lettura e thread sensori in scrittura.
Ho implementato il codice così :
implementazione thread sensore : https://pastebin.com/e4tk3gNc
implementazione oggetto condiviso cloud : https://pastebin.com/2dMWc1UJ
All'inizio, testando con un numero basso di thread sensori, non mi ero accorto dell'errore, ma con un numero di thread sensore che va dai 60 in più, a un certo punto vengono generate una serie di eccezioni mostrate nell'immagine allegata.
Poi il programma termina.
All'inizio mi chiedevo se il problema potesse essere dovuto all'alto numero di thread, che in qualche modo confliggono e generano eccezioni, visto che mi sono accorto dell'errore testando su un alto numero di thread.
Un aiutino ? grazie :)
C'è un cloud contenente due buffer circolari a cui possono accedere thread utente il lettura e thread sensori in scrittura.
Ho implementato il codice così :
implementazione thread sensore : https://pastebin.com/e4tk3gNc
implementazione oggetto condiviso cloud : https://pastebin.com/2dMWc1UJ
All'inizio, testando con un numero basso di thread sensori, non mi ero accorto dell'errore, ma con un numero di thread sensore che va dai 60 in più, a un certo punto vengono generate una serie di eccezioni mostrate nell'immagine allegata.
Poi il programma termina.
All'inizio mi chiedevo se il problema potesse essere dovuto all'alto numero di thread, che in qualche modo confliggono e generano eccezioni, visto che mi sono accorto dell'errore testando su un alto numero di thread.
Un aiutino ? grazie :)