On 03:34 Mon 07 Apr , Nikhil Talpallikar wrote:
...
> Is atomicity lost?
Yes, it is.
> will the global variable 'a' be decremented?
Yes, it will.
> Is the consistency lost?
> What happens if someone does not follow the standard protocol as in the
> example above?
He creates a racing condition. This means that there is a chance that you get
unexpected results. When the code is not executed very often this chance is
quite small. The result are weird, non reproduceable bugs. Do not do this. The
maintenance will be a nightmare!
Besides, you con do an atomic increment/decrement, too.
-Michi
--
programing a layer 3+4 network protocol for mesh networks
see http://michaelblizek.homelinux.net
--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [EMAIL PROTECTED]
Please read the FAQ at http://kernelnewbies.org/FAQ