support cputime clocks for processes/threads other than self

apparently these features have been in Linux for a while now, so it
makes sense to support them. the bit twiddling seems utterly illogical
and wasteful, especially the negation, but that's how the kernel folks
chose to encode pids/tids into the clock id.
This commit is contained in:
Rich Felker 2013-06-08 11:36:41 -04:00
commit ea200e38bd
2 changed files with 7 additions and 3 deletions

View file

@ -2,5 +2,6 @@
int pthread_getcpuclockid(pthread_t t, clockid_t *clockid)
{
return ENOSYS;
*clockid = (-t->tid-1)*8U + 6;
return 0;
}