В зависимости от того, что еще нужно сделать вашей программе, вам может потребоваться использовать событийно-ориентированное программирование . Если обновление этого маркера - единственное, что он будет делать, будет достаточно простого цикла while со сном, как показано в других ответах.
Для программирования, управляемого событиями, обычно требуется цикл обработки событий - функция, которую вы вызываете в main, которая ожидает события и отправляет их. Большинство циклов событий предоставляют событий таймера - где, по сути, вы просите цикл событий вызвать функцию X по истечении заданного интервала времени.
Скорее всего, вы не хотите писать свой собственный цикл событий. Есть много вариантов для цикла событий, в зависимости от многих вещей, таких как язык программирования и требуемая переносимость.
Некоторые примеры циклов событий: