Windows PowerShell command on Get-command clock_nanosleep
MyWebUniversity

Manual Pages for UNIX Operating System command usage for man clock_nanosleep

Standard C Library Functions clock_nanosleep(3C)

NAME

clock_nanosleep - high resolution sleep with specifiable

clock

SYNOPSIS

#include

int clock_nanosleep(clockid_t clock_id, int flags,

const struct timespec *rqtp, struct timespec *rmtp);

DESCRIPTION

If the flag TIMER_ABSTIME is not set in the flags argument,

the clock_nanosleep() function causes the current thread to

be suspended from execution until either the time interval specified by the rqtp argument has elapsed, or a signal is delivered to the calling thread and its action is to invoke

a signal-catching function, or the process is terminated.

The clock used to measure the time is the clock specified by

clock_id.

If the flag TIMER_ABSTIME is set in the flags argument, the

clock_nanosleep() function causes the current thread to be

suspended from execution until either the time value of the

clock specified by clock_id reaches the absolute time speci-

fied by the rqtp argument, or a signal is delivered to the

calling thread and its action is to invoke a signal-catching

function, or the process is terminated. If, at the time of the call, the time value specified by rqtp is less than or equal to the time value of the specified clock, then

clock_nanosleep() returns immediately and the calling pro-

cess is not suspended. The suspension time caused by this function can be longer than requested because the argument value is rounded up to an integer multiple of the sleep resolution, or because of the scheduling of other activity by the system. But, except

for the case of being interrupted by a signal, the suspen-

sion time for the relative clock_nanosleep() function (that

is, with the TIMER_ABSTIME flag not set) will not be less

than the time interval specified by rqtp, as measured by the corresponding clock. The suspension for the absolute

clock_nanosleep() function (that is, with the TIMER_ABSTIME

flag set) will be in effect at least until the value of the corresponding clock reaches the absolute time specified by rqtp, except for the case of being interrupted by a signal.

The use of the clock_nanosleep() function has no effect on

the action or blockage of any signal.

SunOS 5.11 Last change: 5 Feb 2008 1

Standard C Library Functions clock_nanosleep(3C)

The clock_nanosleep() function fails if the clock_id argu-

ment refers to the CPU-time clock of the calling thread. It

is unspecified if clock_id values of other CPU-time clocks

are allowed.

RETURN VALUES

If the clock_nanosleep() function returns because the

requested time has elapsed, its return value is 0.

If the clock_nanosleep() function returns because it has

been interrupted by a signal, it returns the corresponding

error value. For the relative clock_nanosleep() function, if

the rmtp argument is non-null, the timespec structure refer-

enced by it is updated to contain the amount of time remain-

ing in the interval (the requested time minus the time actu-

ally slept). If the rmtp argument is NULL, the remaining

time is not returned. The absolute clock_nanosleep() func-

tion has no effect on the structure referenced by rmtp.

If clock_nanosleep() fails, it shall return the correspond-

ing error value.

ERRORS

The clock_nanosleep() function will fail if:

EINTR The clock_nanosleep() function was interrupted by

a signal. EINVAL The rqtp argument specified a nanosecond value less than zero or greater than or equal to 1,000

million; or the TIMER_ABSTIME flag was specified

in flags and the rqtp argument is outside the

range for the clock specified by clock_id; or the

clock_id argument does not specify a known clock,

or specifies the CPU-time clock of the calling

thread.

ENOTSUP The clock_id argument specifies a clock for which

clock_nanosleep() is not supported, such as a

CPU-time clock.

ATTRIBUTES

See attributes(5) for descriptions of the following attri-

butes:

SunOS 5.11 Last change: 5 Feb 2008 2

Standard C Library Functions clock_nanosleep(3C)

____________________________________________________________

| ATTRIBUTE TYPE | ATTRIBUTE VALUE |

|_____________________________|_____________________________|

| Interface Stability | Committed |

|_____________________________|_____________________________|

| MT-Level | MT-Safe |

|_____________________________|_____________________________|

| Standard | See standards(5). |

|_____________________________|_____________________________|

SEE ALSO

clock_getres(3C), nanosleep(3C), pthread_cond_timedwait(3C),

sleep(3C), attributes(5), standards(5)

SunOS 5.11 Last change: 5 Feb 2008 3




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™