/////////////////////////////////////////////////////////////////////////// //////// THREAD SAFETY //////// MEMORY ALLOCATION
/////////////////////////////////////////////////////////////////////////// //////// THREAD SAFETY //////// MEMORY ALLOCATION