TinyOS: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Aggiunto riquadro sinottico "sistema operativo"
m Modello di concorrenza: Commentato un commento
Riga 33:
L'assenza di primitive bloccanti è un grosso limite poiché può portare a situazioni di [[race condition]]. Tuttavia, nesC "risolve" tramite un [[workaround]] il problema permettendo l'uso della keyword "Atomic" all'interno del codice AC: la keyword può essere usata per decorare blocchi di codice da eseguire senza interruzioni. L'implementazione di questo costrutto richiede la disattivazione di tutti gli interrupt, l'esecuzione del codice (monopolizzando l'intero sistema) e la successiva riattivazione degli interrupt: pertanto, viene consigliato di rendere le sezioni atomiche quanto più piccole possibile per evitare di perdere eventi che nel frattempo potrebbero verificarsi.
 
<!-- draft-- inserire codice Sc -->
 
== Modello Split-phase ==