Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
А вот нефиг по таймеру порты опрашивать.
Отправлено
Trashy
(192.168.2.98,213.167.60.19)
13 декабря 2010, г. 13:21
В ответ на:
Тяжкий понедельник... С самого утра звонит один из заказчиков и рассказывает такую вещь:
отправлено
Леонид Иванович
13 декабря 2010, г. 13:01
Составить ответ
|
Вернуться на конференцию
Ответы
А что Вы хотели сказать насчет таймера?
-
Леонид Иванович
(13.12.2010, 14:39:49
87.252.227.56
,
пустое
)
Опрос ведется в специально организованном для этоого отдельном потоке. Периодичность опроса формируется чтением системного времени и добавлением заданного интервала.
-
Леонид Иванович
(13.12.2010, 14:01:59
87.252.227.56
, 1340 байт)
Sleep(1)
-
3m
(13.12.2010, 15:05:24
195.98.177.226
, 118 байт)
Что за бред? Sleep() применяется не ради задержки, а чтобы поток не грузил процессор!
-
Леонид Иванович
(13.12.2010, 19:27:1
87.252.227.56
,
пустое
)
Если не углубляться в суть кода, то чисто по логике событий: Поскольку WMP должно тормозить соседние приложения и при этом все OK, то для того чтобы все ОК стало без WMP нужно притормозить приложение в лоб. Сделайте вместо Sleep(1) Sleep( эдак 20)...
-
ETM
(13.12.2010, 20:17:41
94.79.44.23
,
пустое
)
Да ни при чем этот Sleep. Темп чтения задается системным временем. Тем более, что у меня на компьютере приложение работает без всяких WMP. А на элеваторе компьютер вряд ли быстрее 2.8 ГГц :)
-
Леонид Иванович
(13.12.2010, 22:14:27
87.252.227.56
,
пустое
)
Спорить сложно поскольку всего кода не видно... Но утверждение, что темп выполнения потока можно задать системным временем несурьезно, ибо течение времени(хошь бы и системного) непрерывно и неизбежно..:) Темп задается дополнительным "квантованием" по времени потока - сиречь слипом...:)
-
ETM
(13.12.2010, 23:11:5
94.79.44.23
,
пустое
)
Уверяю Вас, этот Sleep ни на что не влияет. Темп чтения данных намного медленней, типичный период 1 сек.
-
Леонид Иванович
(14.12.2010, 00:55:2
87.252.227.56
,
пустое
)
И период этот формируется на основе системног овремени. Суръезно :)
-
Леонид Иванович
(14.12.2010, 00:57:43
87.252.227.56
,
пустое
)
в споры вступать не буду, дам только текст давным-давно мной переведённого.
-
Trashy
(13.12.2010, 22:54:13
188.123.245.200
,
пустое
,
ссылка
)
Это не нужно, я работаю по принципу "запрос-ответ", а не ожидаю каких-то данных от устройства.
-
Леонид Иванович
(14.12.2010, 00:56:23
87.252.227.56
,
пустое
)
Запрашивайте и ждите ответа от устройства. Есть такое правило, не пытайтесь реализовать в 4 кольце то, что уже заложено в нулевом.
-
Trashy
(14.12.2010, 10:15:41
192.168.2.98,213.167.60.19
,
пустое
)
Рихтуйте... :о) Я про нюансы с эти слипами и параллельными потоками читал у Джефри РИХТЕРА!
-
Trashy
(13.12.2010, 18:00:39
192.168.2.98,213.167.60.19
,
пустое
)
Вот этот слип вам всё и обгадил.
-
Trashy
(13.12.2010, 14:54:10
192.168.2.98,213.167.60.19
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите 6 на два:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru