В сообщении от 21 Июнь 2007 18:50 Max Dmitrichenko написал(a):
> 
> Если её скомпилировать и слиноковать динамически с libc и librt, то все 
> работает.
> Если же это делать статически, то timer_create возвращает EINVAL, при этом, 
> если
> заменить CLOCK_MONOTONIC на CLOCK_REALTIME, то все опять работает. То есть 
> статическая
> версия libc почему-то не хочет создавать таймер, привязанный к 
> CLOCK_MONOTONIC,
> однако clock_getres работает для обоих типов линковки и с CLOCK_MONOTONIC, и 
> с CLOCK_REALTIME.
> 
> Проверено и в sarge, и в ethc. Кто-нибудь скажет, чем обусловлено такое 
> поведение?

Пытаюсь уже сам понять, ковыряясь в исходниках glibc. Только там как минимум две
реализации функции timer_create:
  1) nptl/sysdeps/pthread/timer_create.c
  2) nptl/sysdeps/unix/sysv/linux/timer_create.c

Как понять которая из них используется?

Тут есть вообще кто-нибудь, кто эти таймеры использовал?

--
  Макс


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить