LINUX.ORG.RU

Счетчик в СИ


0

0

Мне в проге нужно делать проверку каждую секунду. Подскажите имеется ли в Си функция-счетчик времени. И если есть то как называется? Заранее благодарен!!! Serega.

anonymous

alarm(1) signal(SIGALRM, alarm_handler) , в alarm_handler заводишь volatile long counter и вперед.

vodz ★★★★★
()

лишь бы этот Long был static ;)

Havoc ★★★★
()

Лучше всего использовать nanosleep тк оно поддерживается в ядре и не использует для своей работы сигналов. Если использовать BSD-like функции, то сигнал SIGALRM будет ими занят. Впречем, если использовать данный сигнал не предполагается ограничение несущественно

rivares
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.