simutime

OpenTuring

simutimesimulated time function

Syntax   simutime : int

Description   The simutime function returns the number of simulated time units that have passed since program execution began.

Details   Simulated time only passes when all process are either paused or waiting. This simulates the fact that CPU time is effectively infinitely fast when compared to "pause" time.

Example   This prints out the simulated time passing between two processes. This will print out 3, 5, 6, 9, 10, 12, 15, 15, 18, 20, 21,

        process p (t : int)
            loop
                pause t
                put simutime
            end loop
        end p
        
        fork p (3)
        fork p (5)

Execute  

See also   See also predefined unit Concurrency.