Sha256: 9f8364398d18b14049e81d2d1120098bee5588b2ef7204cdc1ebaa64afb1ad25

Contents?: true

Size: 1.07 KB

Versions: 3

Compression:

Stored size: 1.07 KB

Contents

zclock(3)
=========

NAME
----
zclock - millisecond clocks and delays

SYNOPSIS
--------
----
//  Sleep for a number of milliseconds
CZMQ_EXPORT void
    zclock_sleep (int msecs);

//  Return current system clock as milliseconds
CZMQ_EXPORT int64_t
    zclock_time (void);

//  Print formatted string to stdout, prefixed by date/time and
//  terminated with a newline.
CZMQ_EXPORT void
    zclock_log (const char *format, ...);

//  Self test of this class
CZMQ_EXPORT int
    zclock_test (bool verbose);
----

DESCRIPTION
-----------

The zclock class provides essential sleep and system time functions, used
to slow down threads for testing, and calculate timers for polling. Wraps
the non-portable system calls in a simple portable API.

The Win32 Sleep() call defaults to 16ms resolution unless the system timer
resolution is increased with a call to timeBeginPeriod() permitting 1ms
granularity.

EXAMPLE
-------
.From zclock_test method
----
    int64_t start = zclock_time ();
    zclock_sleep (10);
    assert ((zclock_time () - start) >= 10);
----

SEE ALSO
--------
linkczmq:czmq[7]

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rbczmq-1.7.1 ext/czmq/doc/zclock.txt
rbczmq-1.7.0 ext/czmq/doc/zclock.txt
rbczmq-1.6.4 ext/czmq/doc/zclock.txt