#include <thread>
#include <iostream>
#include <chrono>
void func()
{
for (int i = 0; i < 100; ++i)
{
std::cout << i << "\n";
std::this_thread::sleep_for(std::chrono::milliseconds(2));
}
}
int main()
{
std::thread t1(func);
std::thread t2(func);
t1.join();
t2.join();
return 0;
}
I2luY2x1ZGUgPHRocmVhZD4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y2hyb25vPgoKdm9pZCBmdW5jKCkKewogICBmb3IgKGludCBpID0gMDsgaSA8IDEwMDsgKytpKQogICB7CiAgICAgIHN0ZDo6Y291dCA8PCBpIDw8ICJcbiI7CiAgICAgIHN0ZDo6dGhpc190aHJlYWQ6OnNsZWVwX2ZvcihzdGQ6OmNocm9ubzo6bWlsbGlzZWNvbmRzKDIpKTsKICAgfQp9CgppbnQgbWFpbigpCnsKICAgc3RkOjp0aHJlYWQgdDEoZnVuYyk7CiAgIHN0ZDo6dGhyZWFkIHQyKGZ1bmMpOwogICB0MS5qb2luKCk7CiAgIHQyLmpvaW4oKTsKICAgcmV0dXJuIDA7Cn0K