0,0 → 1,64 |
<?xml version="1.0" encoding="UTF-8"?> |
|
|
<chapter> |
<title>Synchronization</title> |
|
<section> |
<title>Introduction. Concept.</title> |
|
<para>Couple of words about global conception of sychronization</para> |
</section> |
|
|
<section> |
<title>Active kernel synchronization. Spinlock.</title> |
<para>Spinlocks explanation. Arch specific notes.</para> |
</section> |
|
|
|
<section> |
<title>Passive kernel synchronization</title> |
|
<section> |
<title>Mutex</title> |
|
<para>Mutex explanations</para> |
</section> |
|
<section> |
<title>Semaphore</title> |
|
<para>Semaphore explanations</para> |
</section> |
|
<section> |
<title>Read/Write Locks</title> |
|
<para>RWLocks explanation</para> |
</section> |
|
<section> |
<title>Wait queues</title> |
|
<para>Wait queue explanation</para> |
</section> |
|
|
<section> |
<title>Conditional variables</title> |
|
<para>Condvars explanation</para> |
</section> |
</section> |
|
|
<section> |
<title>Userspace synchronization. Futex.</title> |
|
<para>Idea. Futex explanation.</para> |
</section> |
|
</chapter> |
|