Нужно ли мне использовать функции HeapLock и HeapUnlock в winapi всякий раз, когда я хочу использовать HeapAlloc или HeapFree в многопоточной программе, которая использует один и тот же дескриптор для кучи?
Если да, блокирует ли HeapLock, пока не получит блокировку?