malloc function is interupted and called again. The malloc function is thread safe, but not reentrant.