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

Часы реального времени (программирование)

Win32)

Привет!

Есть здесь программисты, пишущие под линукс?

Если есть, то такой вопрос. Как мне точно измерить интервал времени? Хотя бы
в милмсекундах. Есть такая штука, как часы реального времени, как бы к ним доступ
получить? clock() не предлагать, так как они возвращают не реальное время, а
процессорное, и если мой поток спит usleep'ом, то процессорное время не тратится,
и, соответственно, clock не работает.

Ответить   Alexander Artemenko Fri, 23 Apr 2004 11:03:48 +0400 (#131471)

 

Ответы:

i686-pc-linux-gnu)

On Fri, 23 Apr 2004 11:03:48 +0400
Alexander Artemenko <art@c*****.ru> wrote:

доступ

а

gettimeofday(); ?

--
СИНТАКСИС
#include <sys/time.h>

int gettimeofday(struct timeval *tv, struct timezone *tz);
int settimeofday(const struct timeval *tv , const struct timezone *tz);

ОПИСАНИЕ
gettimeofday и settimeofday могут получать и устанавливать время и часовой
пояс. Аргумент tv является
структурой timeval и описанной в /usr/include/sys/time.h:

struct timeval {
long tv_sec; /* секунды */
long tv_usec; /* микросекунды */
};
и задающей количество секунд и микросекунд с начала эпохи (см. time(2)).
--

WBR,
Antony Dovgal aka tony2001
tony20***@p*****.net || anto***@d*****.com
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 6657; Возраст листа: 272; Участников: 1086
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/131478



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Antony Dovgal Fri, 23 Apr 2004 11:17:38 +0400 (#131478)

 

Alexander Artemenko пишет:

Встречаются. :)

С таким интервалом только RDTSC помогает! :)

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



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Roman Savochenko Fri, 23 Apr 2004 10:18:20 +0300 (#131495)

 

On Пятница 23 Апрель 2004 11:03, Alexander Artemenko wrote:

Есть gettimeofday(), clock_gettime().

Ответить   "Sergey B. Khvatov" Fri, 23 Apr 2004 11:30:47 +0400 (#131496)

 

i686-pc-linux-gnu)

доступ

может быть ftime() поможет?

Ответить   Fri, 23 Apr 2004 10:44:48 +0000 (#131504)