#include #include #include #include std::atomic counter = {0}; int main() { std::vector vt; for (int i = 0; i < 100; ++i) { vt.emplace_back([](){ counter.fetch_add(1, std::memory_order_relaxed); }); } for (auto& t : vt) { t.join(); } std::cout << "current counter:" << counter << std::endl; return 0; }