[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[moca] definitions of race conditions?



i would like to know what the right definition of "race condition"
must be. in the literature i have seen something like the following:

   the program P1 | ... | Pn has a race condition if at least two
   distinct processes Pi and Pj exist such that Pi = Ci[ai] and Pj =
   Cj[aj] where ai and aj are reads or writes to the same memory
   location, at least one or them is a write and Ci[.], Cj[.] are
   reduction contexts not restricting ai/aj

i have a problem with this definition, but before expanding on it,
i would like to understand the community's view of race conditions.
so please tell me what you think that term means or point me to
your favourite authoritative definition.

thanks, martin


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The "models for mobility" mailing list mailto:moca@xxxxxxxxxxxxxxx
http://www-sop.inria.fr/mimosa/personnel/Davide.Sangiorgi/moca.html