Find Jobs
Hire Freelancers

Accurate usleep/nanosleep timer

$30-150 USD

W trakcie realizacji
Opublikowano prawie 15 lat temu

$30-150 USD

Płatne przy odbiorze
I am working on a project that requires a semi accurate usleep/nanosleep timer implementation. My project is in the works so I cannot disclose it's nature or operation, however it's going to more than likely just use either nanosleep/usleep with decent precision. Most of all Linux/*BSD systems provide at least 1ms timers, however they give significant jitter (around 2000us) I require a timer that either uses something like this: - RDTSC based {nano,u}sleep timer (is this possible?) - HPET based {nano,u}sleep timers (is this possible?) - Some other way to get accurate time, ie: wrapping gettimeofday into a function? - Any other methods? This code will more than likely be rolled into either kernel or userland depending on the coders needs/desires. However, I do intend on it going into at least libc (replace the usleep function, as that is what we use, and usleep calls nanosleep) ## Deliverables If possible, please provide some sort of benchmark tool so I can see how accurate it really is. I know this depends on the OS etc, however I'm pretty sure we can get really accurate timing without any issues.
Identyfikator projektu: 2802714

Informację o projekcie

2 ofert
Zdalny projekt
Aktywny 15 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
Przyznano:
Awatar Użytkownika
See private message.
$127,50 USD w 10 dni
4,6 (7 opinii)
4,8
4,8
2 freelancerzy składają oferty o średniej wysokości $106 USD dla tej pracy
Awatar Użytkownika
See private message.
$85 USD w 10 dni
0,0 (0 opinii)
0,0
0,0

O kliencie

Flaga UNITED STATES
United States
5,0
9
Członek od lut 1, 2006

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.