diff options
author | Yaakov Selkowitz <yselkowi@redhat.com> | 2011-05-17 21:08:10 +0400 |
---|---|---|
committer | Yaakov Selkowitz <yselkowi@redhat.com> | 2011-05-17 21:08:10 +0400 |
commit | c8ce54290ddec2e84ac94bef53c518c43140c183 (patch) | |
tree | 3aedcb9955b2a790c5a39a722dd1145cd8b8a550 /winsup/cygwin/posix.sgml | |
parent | 5e3af166d7f81d96adb225f6511d08e70bb2610d (diff) |
* cygwin.din (clock_getcpuclockid): Export.
(pthread_getcpuclockid): Export.
* hires.h (PID_TO_CLOCKID): New macro.
(CLOCKID_TO_PID): New macro.
(CLOCKID_IS_PROCESS): New macro.
(THREADID_TO_CLOCKID): New macro.
(CLOCKID_TO_THREADID): New macro.
(CLOCKID_IS_THREAD): New macro.
* ntdll.h (enum _THREAD_INFORMATION_CLASS): Add ThreadTimes.
* posix.sgml (std-notimpl): Add clock_getcpuclockid and
pthread_getcpuclockid from here...
(std-susv4): ... to here.
(std-notes): Remove limitations of clock_getres and clock_gettime.
Note limitation of timer_create to CLOCK_REALTIME.
* sysconf.cc (sca): Set _SC_CPUTIME to _POSIX_CPUTIME, and
_SC_THREAD_CPUTIME to _POSIX_THREAD_CPUTIME.
* thread.cc (pthread_getcpuclockid): New function.
* timer.cc (timer_create): Set errno to ENOTSUP for CPU-time clocks.
* times.cc (clock_gettime): Handle CLOCK_PROCESS_CPUTIME_ID and
CLOCK_THREAD_CPUTIME_ID.
(clock_getres): Ditto.
(clock_settime): Set errno to EPERM for CPU-time clocks.
(clock_getcpuclockid): New function.
* include/pthread.h (pthread_getcpuclockid): Declare.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
Diffstat (limited to 'winsup/cygwin/posix.sgml')
-rw-r--r-- | winsup/cygwin/posix.sgml | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/winsup/cygwin/posix.sgml b/winsup/cygwin/posix.sgml index a576b353f..f6ec0b0e2 100644 --- a/winsup/cygwin/posix.sgml +++ b/winsup/cygwin/posix.sgml @@ -90,8 +90,9 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para> cimagf clearerr clock - clock_getres (see chapter "Implementation Notes") - clock_gettime (see chapter "Implementation Notes") + clock_getcpuclockid + clock_getres + clock_gettime clock_settime (see chapter "Implementation Notes") clog clogf @@ -564,6 +565,7 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para> pthread_equal pthread_exit pthread_getconcurrency + pthread_getcpuclockid pthread_getschedparam pthread_getspecific pthread_join @@ -836,7 +838,7 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para> tgamma tgammaf time - timer_create + timer_create (see chapter "Implementation Notes") timer_delete timer_gettime timer_settime @@ -1292,7 +1294,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para> ceill cexpl cimagl - clock_getcpuclockid clogl conjl copysignl @@ -1386,7 +1387,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para> pthread_barrier[...] pthread_condattr_getclock pthread_condattr_setclock - pthread_getcpuclockid pthread_mutexattr_getrobust pthread_mutexattr_setrobust pthread_mutex_consistent @@ -1441,9 +1441,8 @@ by keeping track of the current root and accomodating this in the file related function calls. A real chroot functionality is not supported by Windows however.</para> -<para><function>clock_getres</function> and <function>clock_gettime</function> -only support CLOCK_REALTIME and CLOCK_MONOTONIC for now. <function>clock_setres</function> -and <function>clock_settime</function> only support CLOCK_REALTIME.</para> +<function>clock_setres</function>, <function>clock_settime</function>, and +<function>timer_create</function> only support CLOCK_REALTIME.</para> <para>BSD file locks created via <function>flock</function> are not propagated to the parent process and sibling processes. The locks are |