1 | #include <cassert> |
---|---|
2 | #include <iostream> |
3 | #include <thread> |
4 | thread_local size_t lf = 42; |
5 | |
6 | void g() { assert(false); } |
7 | |
8 | void f() { g(); } |
9 | |
10 | size_t h() { |
11 | size_t sum = 0; |
12 | for (size_t i = 0; i < 1000000; ++i) |
13 | for (size_t j = 0; j < 1000000; ++j) |
14 | if ((i * j) % 2 == 0) { |
15 | sum += 1; |
16 | } |
17 | return sum; |
18 | } |
19 | |
20 | int main() { |
21 | std::thread t1(f); |
22 | |
23 | size_t x = h(); |
24 | |
25 | t1.join(); |
26 | |
27 | std::cout << "X is "<< x << "\n"; |
28 | return 0; |
29 | } |
30 |