Thread.VolatileWrite Method (Byte, Byte)
Writes a value to a field immediately, so that the value is visible to all processors in the computer.
Assembly: mscorlib (in mscorlib.dll)
On a multiprocessor system,ensures that a value written to a memory location is immediately visible to all processors. This might require flushing processor caches.
Even on a uniprocessor system, VolatileRead and ensure that a value is read or written to memory, and not cached (for example, in a processor register). Thus, you can use them to synchronize access to a field that can be updated by another thread, or by hardware.
Calling this method affects only a single memory access. To provide effective synchronization for a field, all access to the field must use VolatileRead or .
In C#, using the volatile modifier on a field guarantees that all access to that field uses VolatileRead or .
Available since 1.1