Public Types | |
enum | Interval { Microsec = 1, Millisec = 1000, Second = 1_000_000, Minute = 60_000_000 } |
Static Public Member Functions | |
this () | |
ulong | getMillisecs () |
ulong | getBeginTime () |
void | sleep (uint interval=uint.max) |
Thread | createThread (int(*dg)(), bool start=false) |
char[] | error () |
char[] | error (uint errcode) |
Static Private Attributes | |
uint | frequency |
ulong | beginTime |
ulong | beginCounter |
Definition at line 123 of file System.d.
|
Time interval multipliers. All Mango intervals are based upon microseconds. |
|
Setup the timing information for later use. Note how much effort it takes to get epoch time in Win32 ... Definition at line 150 of file System.d. References beginCounter, beginTime, Exception, frequency, time, and version. |
|
Return the number of milliseconds since January 1st 1970 Definition at line 208 of file System.d. References beginCounter, beginTime, frequency, time, and version. |
|
The time this executable started (ms since Jan 1st 1970) Definition at line 233 of file System.d. References beginTime. |
|
Send this thread to sleep for a while. The time interval is measured in microseconds. Specifying a period value of uint.max will cause the calling thread to sleep forever. Definition at line 246 of file System.d. References version. |
|
Create a thread for the given delegate, and optionally start it up. |
|
Definition at line 278 of file System.d. References version. |
|
|
|
Definition at line 125 of file System.d. Referenced by getMillisecs(), and this(). |
|
Definition at line 126 of file System.d. Referenced by getBeginTime(), getMillisecs(), and this(). |
|
Definition at line 127 of file System.d. Referenced by getMillisecs(), and this(). |