Отправляет email-рассылки с помощью сервиса Sendsay

Миллисекундные задержки.

Пишу я некую программу, которая обменивается данными с неким
внешним устройством через RS232.

Задача передо мной стоит обеспечить ее работу под виндой. Но я сразу
стал писать ее с возможностью компилляции под линукс. Все там работает
прекрасно, за исключением одного момента.

Мне нужно в цикле обмена делать паузы, длительность которых измеряется
миллисекундами. Под виндой я для этого воспользовался sleep(int).

Под линуксом она тоже есть, но там аргументом не миллисекунды, а
секунды.

Какую бы функцию использовать под линуксом вместо sleep?

Ответы:

On Mon, 23 Nov 2009 11:58:08 +0300
Крохин Анатолий Александрович wrote:

nanosleep

Timohty Silent

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36576; Возраст листа: 2313; Участников: 1397
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/944961

Ответить   Mon, 23 Nov 2009 11:12:07 +0200 (#944961)

 

Если нужна _большая_ точность, то придётся делать цикл

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36620; Возраст листа: 2316; Участников: 1397
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/947876

Ответить   Thu, 26 Nov 2009 23:08:04 +0300 (#947876)