<source lang="cpp">
// Allgemeiner genutzter Shared Read/ Exclusive Write Lock
SRWLOCK reentrant_block
 
// Die beiden werden für die Condition Variable genutzt
SRWLOCK cond_write_srw;
CONDITION_VARIABLE cond_write_possible;
}
// Beispiel um einen Codeblock zu schützten
// In diesem Falle im Shared Zugriff
void func_protected()
{
}
// Beispiel eine Condition Variable mit einem Signal basieren auf einem SRWLOCK
// Eine andere Möglichkeit ist hier auch eine CriticalSection anstelle eines SRWLOCK's
void func_signal()
{
Änderungen – Software Entwicklung Projekte

Änderungen