Что такое фреймворк, например?
int i = 0;
core.registerWorker(std::make_shared<Worker>([&core, &i](auto worker, unsigned microseconds) {
// std::cout << "something" << std::endl;
i++;
if (i > 10000000)
core.stop();
},
&core, nullptr));
core.exec();
std::cout << "i is " << i << std::endl;