The virtual time option provides a number of functions that are typically used by higher-level operating systems for controlling and accounting thread-execution.
Virtual time-outs can be set on:
Individual threads, to support subsystem-level timers.
Entire actors (that is, multiple threads), to support process CPU limits.
A virtual time-out handler is entered as soon as one or more designated threads have consumed the specified amount of execution time.
Execution accounting may be limited to execution within the home actor of the thread (internal execution time) or may be extended to include cross-actor invocations, such as system calls (total execution time).
For more details, see VTIMER(5FEA).