std::atomic
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
std::atomic<int> është një variabël që thread-e të ndryshme mund ta ndryshojnë njëkohësisht pa probleme dhe pa mutex — çdo veprim (si ++) ndodh i plotë, pa u ndërprerë. Ideal për numërues të thjeshtë.
EnglishEN
std::atomic<int> is a variable that different threads can change at the same time safely and without a mutex — every operation (like ++) happens in one go, without interruption. Ideal for simple counters.
Si ta mendosh
Si një numërues automatik në portën e stadiumit: edhe nëse hyjnë njerëz nga dy anë njëkohësisht, s'humb asnjë.
Lexoje në anglisht
Like the automatic counter at a stadium gate: even if people come through from both sides at once, it never misses one.
Shembull kodicpp
#include <atomic>
std::atomic<int> vizitore{0};
// nga shumë thread-e:
vizitore++;