The current time must be stored globally in order for gettimeofday to work, however I am not sure if the function modifies any global state so that concurrent execution is u
No data is modified with this call. You just get a copy. Hence its completely thread safe.