2.4.1.1.1. Naive Active Wait For Critical Section
while (bCriticalSectionBusy)
{
// Active waiting cycle until the
// bCriticalSectionBusy variable
// becomes false
}
bCriticalSectionBusy = true;
// Code of critical section comes here
...
bCriticalSectionBusy = false;