C++

std::condition_variable

Në shqip përdoret i njëjti emër.

ShpjegimiSQ

Një condition_variable i lejon një thread të presë derisa një tjetër t'i thotë „gati!“ — p.sh. derisa të ketë punë në radhë — pa harxhuar CPU duke kontrolluar vazhdimisht.

EnglishEN

A condition_variable lets one thread wait until another tells it “ready!” — e.g. until there's work in a queue — without wasting CPU checking over and over.

Si ta mendosh

Si kamerieri që pret derisa t'i bie zilja e kuzhinës.

Lexoje në anglisht

Like a waiter who waits until the kitchen bell rings.

Shembull kodicpp

std::unique_lock lk(m);
cv.wait(lk, [&] { return !radha.empty(); });
// ... tjetri: radha.push(x); cv.notify_one();

Terma të lidhur