[Autogenerated] This brings us to the End of this module end The entire course,
we've seen various synchronization primitives,
in the these module such as semaphores critical sections,
to replace mute, access in the same process events,
to provide flow synchronization.
We looked at a PCs and what they bring to the table allowing us to run
certain pieces of code in the context of a specific thread.
We've seen fast T, access which is an optimized version of a tex,
only available, in the kernel same go for an executive resource,
that are also available, in the kernel only to provide,
a single writer, multiple reader kind.
Of synchronization, which as I mentioned,
also is available in user mode using a different kind of
object called the slim reader writer lock.
Obviously there are other primitives, that the kernel provides,
but this should give you a Good idea of how Windows uses
synchronization for threads in a typical system.