12-27-2016
Way to go RudiC! Congratulation with these major milestones.. Well done! Keep 'm coming
This User Gave Thanks to Scrutinizer For This Post:
7 More Discussions You Might Find Interesting
1. Post Here to Contact Site Administrators and Moderators
I guess this is the most appropriate section for this post...
Just wanted to give a big congrats to LivinFree for passing the 1000 post mark. Nice job! (2 Replies)
Discussion started by: PxT
2 Replies
2. Solaris
I have been trying to install a few different distributions on this server, i have 1 sparc 250 mhz, 512 ram, it has a scsi with the built in ethernet, ive tried debian, bsd, with no luck, i can gentoo live cd to run and work with the ethernet, but i would like a normal distro, anywaysi have solaris... (4 Replies)
Discussion started by: hahjoel
4 Replies
3. Hardware
I got a coffee table(enterprise 3000) for free from a friend a couple of months ago, and I'm trying to convince it to boot.
List of cards
1x Clock Board
1x I/O board
2x CPU Boards
1x SCSI board? It has 2 SCSI headers on it anyway
In addition, its HDD rack is almost full of 18GB drives.... (3 Replies)
Discussion started by: dpeterson309
3 Replies
4. What is on Your Mind?
Congratulations.
Nice one RudiC. That is some going, well done!
Bazza. (8 Replies)
Discussion started by: wisecracker
8 Replies
5. What is on Your Mind?
Hello All forum members,
I would like to take this opportunity to THANK RudiC for his tremendous achievement, guidance, help for helping in forums, let us join our hands together for his GREAT achievement :b:
@Rudi sir,
How are you sir?
you ROCK, please keep up the great work sir :b:
... (1 Reply)
Discussion started by: RavinderSingh13
1 Replies
6. What is on Your Mind?
Please join me in congratulating RudiC for his long overdue lifetime achievement award badge from UNIX.COM in computer wizardry:
"The Order of the Wizard's Hat - Lifetime Achievement Award"
This "Order of the Wizard's Hat" is presented to RudiC for Computer Wizardry in the UNIX Operating... (10 Replies)
Discussion started by: Neo
10 Replies
7. What is on Your Mind?
Hello All,
I would like to take this opportunity to CONGRATULATE RudiC sir, (on behalf of all of us); please join your hands with me for congratulating RudiC sir for completing 4500 THANKS in forums. He is a GREAT ASSET in this forums and from years and years he is giving NICE, QUICK, Innovative... (8 Replies)
Discussion started by: RavinderSingh13
8 Replies
LEARN ABOUT DEBIAN
dispatch_walltime
dispatch_time(3) BSD Library Functions Manual dispatch_time(3)
NAME
dispatch_time, dispatch_walltime -- Calculate temporal milestones
SYNOPSIS
#include <dispatch/dispatch.h>
static const dispatch_time_t DISPATCH_TIME_NOW = 0;
static const dispatch_time_t DISPATCH_TIME_FOREVER = ~0ull;
dispatch_time_t
dispatch_time(dispatch_time_t base, int64_t offset);
dispatch_time_t
dispatch_walltime(struct timespec *base, int64_t offset);
DESCRIPTION
The dispatch_time() and dispatch_walltime() functions provide a simple mechanism for expressing temporal milestones for use with dispatch
functions that need timeouts or operate on a schedule.
The dispatch_time_t type is a semi-opaque integer, with only the special values DISPATCH_TIME_NOW and DISPATCH_TIME_FOREVER being externally
defined. All other values are represented using an internal format that is not safe for integer arithmetic or comparison. The internal for-
mat is subject to change.
The dispatch_time() function returns a milestone relative to an existing milestone after adding offset nanoseconds. If the base parameter
maps internally to a wall clock, then the returned value is relative to the wall clock. Otherwise, if base is DISPATCH_TIME_NOW, then the
the current time of the default host clock is used.
The dispatch_walltime() function is useful for creating a milestone relative to a fixed point in time using the wall clock, as specified by
the optional base parameter. If base is NULL, then the current time of the wall clock is used.
EDGE CONDITIONS
The dispatch_time() and dispatch_walltime() functions detect overflow and underflow conditions when applying the offset parameter.
Overflow causes DISPATCH_TIME_FOREVER to be returned. When base is DISPATCH_TIME_FOREVER, then the offset parameter is ignored.
Underflow causes the smallest representable value to be returned for a given clock.
EXAMPLES
Create a milestone two seconds in the future:
milestone = dispatch_time(DISPATCH_TIME_NOW, 2LL * NSEC_PER_SEC);
Create a milestone for use as an infinite timeout:
milestone = DISPATCH_TIME_FOREVER;
Create a milestone on Tuesday, January 19, 2038:
struct timespec ts;
ts.tv_sec = 0x7FFFFFFF;
ts.tv_nsec = 0;
milestone = dispatch_walltime(&ts, 0);
RETURN VALUE
These functions return an abstract value for use with dispatch_after(), dispatch_group_wait(), or dispatch_semaphore_wait().
SEE ALSO
dispatch(3), dispatch_after(3), dispatch_group_create(3), dispatch_semaphore_create(3)
Darwin May 1, 2009 Darwin