Нужно создать функцию, которая будет вызываться каждую секунду и выполнять определенные действия. Без sleep, ибо программа должна выполнять и другой функционал.
Так пойдет?
template<class Func, class ...Args>
void run(int msec, Func func, Args &&...args){
auto endless = [=](Args &&...args){
while(true){
func(args...);
std::this_thread::sleep_for(std::chrono::milliseconds(msec));
}
};
std::thread thread(endless, args...);
thread.detach();
}
Функция запускает поток, который вызывает вашу функцию с заданным интервалом и параметрами.
Пример
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Необходимо при выборе папки из QComboBox, показать файлыtif из данной папки в listView
В Qt 48 вызываю функцию getwindowtext, которая во второй параметр выдает заголовок окна
Здравствуйте! Нужна помощь в реализации данного задания, желательно с объяснением, тк