#include <iostream>
#include <thread>
#include <chrono>
void performTenTimes(std::function<void()> const& f)
{
int counter = 10;
std::chrono::milliseconds s(10);
while(counter--) {
f();
std::this_thread::sleep_for(s);
};
}
int main() {
auto f = []() { std::cout << "Task\n"; };
std::thread t(performTenTimes, f);
t.join();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dGhyZWFkPgojaW5jbHVkZSA8Y2hyb25vPgoKdm9pZCBwZXJmb3JtVGVuVGltZXMoc3RkOjpmdW5jdGlvbjx2b2lkKCk+IGNvbnN0JiBmKQp7CglpbnQgY291bnRlciA9IDEwOwoJc3RkOjpjaHJvbm86Om1pbGxpc2Vjb25kcyBzKDEwKTsKCXdoaWxlKGNvdW50ZXItLSkgewoJCWYoKTsKCQlzdGQ6OnRoaXNfdGhyZWFkOjpzbGVlcF9mb3Iocyk7Cgl9Owp9CgppbnQgbWFpbigpIHsKCWF1dG8gZiA9IFtdKCkgeyBzdGQ6OmNvdXQgPDwgIlRhc2tcbiI7IH07CglzdGQ6OnRocmVhZCB0KHBlcmZvcm1UZW5UaW1lcywgZik7Cgl0LmpvaW4oKTsKCglyZXR1cm4gMDsKfQo=