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();