![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 15.04.2015
Сообщений: 3
|
![]()
Здравствуйте.
У меня есть основное тело программы, и я хочу что-бы через определенный промежуток времени оно прерывалось и уходило на обработку другого кода. Для этого я использую Alarm. В теле основной программы я задаю alarm(1); signal(SIGALRM, signal_handler); И определяю функцию прерывания void signal_handler(int sigma) //ПП прерывания. {} Все замечательно работает. Но Аргумент Alarm-а не может быть меньше единицы. И следовательно прерывание может быть не чаще чем раз в секунду, а мне понадобилось чаще. Искал аналоги, но увы пока ничего не нашел. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
![]()
Гляньте вот сюда:
http://linux.die.net/man/2/setitimer |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Микро програмка | 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 |