OpenMP Issues:Multithreading IO and malloc
IO routines and memory allocation are called within parallel threads, inside C utility routines.
OpenMP currently does not require that these system calls are thread-save in all cases.
® system-dependent solutions need to be found
(Fortran90 allocate is required to be thread-safe)