Mam takie pytanie. Gdy tworze w programie pętle:
bool koniec = false;
while (!koniec)
{
if (costam)
{
//rob costam
}
}
i zmienna cośtam zmienia się na true na przykład w timerze, wątku (lub gdziekolwiek) to program ma zawsze maksymalne zużycie procesora na jednym rdzeniu a w zasadzie nic wtedy nie robi poza czekaniem na zmiane jednej zmiennej. Czy da się zablokować jakoś program na czas czekania tak żeby program korzystał z procesora tylko wtedy kiedy musi?</cpp>