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 undefined.
See Question&Answers more detail:osThe 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 undefined.
See Question&Answers more detail:osgettimeofday is thread safe.
The (posix) functions listed here might not be, gettimeofday is not one of them.