My question is divided into two parts that are linked together.
TargetOS: Windows, Linux.
Will all other threads be blocked from allocating new memory until the OS returns the allocated memory when we allocate (new, malloc, zalloc, talloc, jalloc,...) memory in C++ (or C) in a thread?
If the answer is yes, in the memory hardware's features they write cl16, cl18, and so on (I mean latency), is it time (our blocking time here) to allocate memory?
Actually, my main question is for the second part, because I want to know how the latency factor can make sense when allocating?