Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.09;
Скачать: CL | DM;

Вниз

Прерывание   Найти похожие ветки 

 
Shuric   (2002-11-19 23:04) [0]

Как горантирать выполнение процедуры без ее прерывания (прерыванием Windows) под Windows
Что подразумевает группа, содержащая "CreateEvent" и т.д.
Пожалуйста помогите, плата глючит и работает только в инерцеонном режиме (а в DOS все нормально)


 
Cobalt ©   (2002-11-19 23:24) [1]

Попробуй установить себе рилтайм приоритет
см. SetPriorityClass


 
Shuric   (2002-11-19 23:53) [2]

Спасибо за то что Вы откликнулись: но дело не в этом:
есть устройство (плата АЦП) под DOS - работает,
под Widows народ (производитель) сочинил драйвера, где происходит инерцонный эффект (я опишу, но я боюсь - бесполезно, если есть идеи, пишите, я обязательно опишу)


 
Cobalt ©   (2002-11-20 00:26) [3]

Боюсь ;(), что если надо работать, то из ДОСа, иначе - другие дрова
Кстати, предполагаю, что ОС - Вин9Х? Тогда может поставить приоритет ядра(кернел)?


 
apay ©   (2002-11-20 09:34) [4]

try CriticalSection


 
Слесарь Матерящийся   (2002-11-20 10:00) [5]

CriticalSection не поможет. Можно поместить код в драйвер, тогда на user mode потоки переключений не будет. Но даже тогда нет гарантии от перерыва в исполнении, т.к. есть прерывания, etc


 
Игорь Шевченко ©   (2002-11-20 10:14) [6]

Обычно такие вещи реализуются аппаратно. В fido7.su.windows.nt.prog недавно была дискуссия на эту тему (2 ms delay)


 
Victor_Cr ©   (2002-11-20 10:50) [7]

Как было написано в какой-то умной доке - "WIN32 есть среда вытесняющей многопоточности, в то время как WIN31 - среда согласованой многозадачности." Что означает за обработку прерываний в WIN32 отвечает сама система, которая вытесняет задачи передавая процессорное время другим процессам. Выход один переходить на WIN31 :-)



Страницы: 1 вся ветка

Текущий архив: 2003.01.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
7-25114
dr.karter
2002-09-24 11:43
2003.01.09
Работа с командной строкой


1-24837
Паша
2002-12-25 14:49
2003.01.09
AccessViolation - на ровном месте. Помогите, кто знает!


1-24972
viper
2002-12-27 09:13
2003.01.09
ListView


3-24799
still
2002-12-16 18:07
2003.01.09
Как параметризовать скрипт?


4-25145
delphi5.01
2002-11-16 12:25
2003.01.09
дескрипор меню пуск