Я пытаюсь выполнить функцию таймера, которая обновляется каждые 1 секунду для специальных событий. Проблема в том, что если я использовал while
+ Sleep(1000)
или for
loop + Sleep(1000)
, он не загружает другие функции под ним, поэтому я ищу решение.Функция таймера C++, обновляется каждые 1 секунду
Я попытался следующие:
void Timer(){
while(true){
// events
if(Get_Current_Minute == Event_Minute)
// do event
Sleep(1000);
}
}
int Main(){
std::cout << " Hello " << std::endl; // loaded
Function() // loaded;
Timer(); // the timer function
std::cout << " Other functions " << std::endl; // not loaded
Function_2() // not loaded
}
Так что может быть решение? Я хочу загрузить все в моем приложении +, каждый раз обновляйте таймер для событий.
Многопоточность. – David
Я полагаю, вам нужно прочитать о многопоточности, так как ваша текущая программа однопоточная –
Где именно соединение с javascript? – Till