[Autogenerated] This brings us to the End of this module we've seen that
threats sometimes need to be synchronized in order to avoid data races
which is the classic synchronization scenario.
Data races happen when you have two or more threads,
accessing the same memory location where at least one of them is
changing the data We've seen several ways.
To perform this kind of synchronization,
the first one which is the simplest one.
Is using the inter log set of functions.
That use the power of the hardware.
To perform very simple operations on integers.
Then We discuss the general concept of can dispatch your objects,
and specifically, we looked at a TEX object or TEX object.
That allow us to perform the classic synchronization,
to access shared, data in the safe way.
So that only one thread can acquire the TEX at the same time.
In the Next module we will expand and look at more dispatcher objects,
and other synchronization primitives.
Windows provides.