Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
ну написал я обработчик "таймера" - система сгенерит событие "таймер тикнул" - и запустит по етому событию мою процедуру - которая глянет "есть чо?" и тут же завершится... Где пропасть между решениями?
Отправлено
basilmak
(178.177.226.139)
13 марта 2011, г. 00:03
В ответ на:
Надо не опрашивать в отдельном потоке, а ждать событий порта в отдельном потоке.
отправлено
Тумблер
12 марта 2011, г. 23:55
Составить ответ
|
Вернуться на конференцию
Ответы
Напиши обработчик "ReadFile", "WriteFile".
-
Тумблер
(
пустое
, 13.03.2011, 19:05:41
46.249.0.118
)
о! вот тут ты и обкакался. С момента когда таймер тикнул до момента когда запустится твоя процедура пройдет столько времени, сколько необходимо текущей задаче чтоб завершиться- а это может быть долго, допустим прорисовка многомерного графика или еще чо тяжелое. А если ты следишь за портом в потоке то сразу как появится признак приема тамже в потоке и запускаешь свою процедуру, никак не завися от того чо там творится в диалоге, он сам посебе порт в потоке сам посебе.
-
колян безпарольный
(
пустое
, 13.03.2011, 01:07:49
193.200.150.125
)
чот ты путаешь) даже "прорисовка многомерной графики" не дает другим прогам работать какое-то разумное время (ну там 20-50мс как я понимаю), за которое ничего ужасного не происходит... Короче, папа у тебя не педагог а танкист)))
-
basilmak
(
пустое
, 13.03.2011, 11:40:12
178.176.135.66
)
Если сделано корректно, то сделано по WaitSingleObject - ни копейки машинного воемени не тратится. Все прочие варианты жрут проц даже если Sleepы ставить. И вообще...
-
POV
(117 байт, 13.03.2011, 01:04:57
91.203.67.71
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 85:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru