Создание пауз < 1 мс

Тема в разделе "WASM.BEGINNERS", создана пользователем goAway, 18 авг 2005.

  1. goAway

    goAway New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    2
    Адрес:
    Ukraine
    Как сделать, чтобы программа не забирала всё процессорное время ?

    Написал прогу (под Win 98) типа WinLIRC, только работающую с моей дистанционкой, и нужно считывать из COM порта каждые 0,2 мс, так что таймеры не подходят. Прога работает классно, только бесконечный цикл загружает проц на 97%. Как вообще в программах реализуют паузы, не расходующие процессор ? Знаю что можно ждать событие от порта, но можно-же сделать как-нибудь по другому, типа Sleep, но меньше 1 мс.
     
  2. warsem

    warsem Сеня

    Публикаций:
    0
    Регистрация:
    26 янв 2005
    Сообщения:
    170
    Адрес:
    Германия, NRW
    push x

    call sleep



    где x - число милисек.
     
  3. yureckor

    yureckor New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2004
    Сообщения:
    494
    Адрес:
    Russia
  4. goAway

    goAway New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    2
    Адрес:
    Ukraine
    :) спасибо, не знаю почему я не смог найти это на форуме.