[PATCH 4/4] Wrap clock_gettime and friends

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 16.09.09 15:15, Daniel Mack (daniel at caiaq.de) wrote:

> From: Kim Lester <kim at dfusion.com.au>
> 
> OS X does not define clockid_t or clock_gettime() and friends.
> Add a wrapper to fix this.

Hmpf. I am not particularly happy with this. This adds a lot of
unnecessary compat code. We don't actually need implementations of
clock_getres(). All we need is some kind of check whether system
timers are accurate or whether they are rounded up to scheduling
slices. On Linux we do that check with clock_getres(), but all the
information it returns is actually not intertesting at all. We just
check if this is below some trheshold, that's all.

clock_settime() we don't use at all! We shouldn't carry compat code
for that.

And clock_gettime we don't really need either. We need some kind of
accurate system timers (preferably monotonic), and on Linux we use
clock_gettime() for that. But we already have a fallback there for
gettimeofday().

Or in other words, the current APIs pa_rtclock_get(),
pa_rtclock_hrtimer() is supposed to be the abstract API that has
different backends on different systems. I'd very much prefer if any
MacOS specific code would simply be plugged in there instead of
creating various new abstraction interfaces!

Lennart

-- 
Lennart Poettering                        Red Hat, Inc.
lennart [at] poettering [dot] net
http://0pointer.net/lennart/           GnuPG 0x1A015CC4



[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux