Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2015, 13:37   #1
Maguark
 
Регистрация: 15.04.2015
Сообщений: 3
По умолчанию Микро Alarm

Здравствуйте.
У меня есть основное тело программы, и я хочу что-бы через определенный промежуток времени оно прерывалось и уходило на обработку другого кода. Для этого я использую Alarm.
В теле основной программы я задаю
alarm(1);
signal(SIGALRM, signal_handler);
И определяю функцию прерывания
void signal_handler(int sigma) //ПП прерывания.
{}
Все замечательно работает. Но Аргумент Alarm-а не может быть меньше единицы. И следовательно прерывание может быть не чаще чем раз в секунду, а мне понадобилось чаще. Искал аналоги, но увы пока ничего не нашел.
Maguark вне форума Ответить с цитированием
Старый 15.04.2015, 13:56   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Гляньте вот сюда:
http://linux.die.net/man/2/setitimer
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Микро програмка tigatiga Фриланс 17 04.03.2015 22:11
Проблема с таймером alarm() signal() gunsoy Общие вопросы C/C++ 3 29.05.2014 23:50
программирование микро контроллеров revaldo666 Общие вопросы C/C++ 10 22.05.2012 23:20
Работа с сигналом alarm thornish Помощь студентам 2 11.10.2011 22:32
Проблема с Микро СД DRAGGER Компьютерное железо 1 21.10.2009 08:52