xrpld
Loading...
Searching...
No Matches
tsan.cpp
1#include <iostream>
2#include <thread>
3
4static int kCounter = 0;
5
6void
7increment()
8{
9 for (int i = 0; i < 100'000; ++i)
10 {
11 ++kCounter;
12 }
13}
14
15int
16main()
17{
18 std::thread t1(increment);
19 std::thread t2(increment);
20
21 t1.join();
22 t2.join();
23
24 std::cout << "Final counter value: " << kCounter << std::endl;
25 return 0;
26}
T endl(T... args)