Lines Matching refs:StaticMutex
50 Heap(std::lock_guard<StaticMutex>&);
52 SmallLine* allocateSmallLine(std::lock_guard<StaticMutex>&, size_t smallSizeClass);
53 void deallocateSmallLine(std::lock_guard<StaticMutex>&, SmallLine*);
55 MediumLine* allocateMediumLine(std::lock_guard<StaticMutex>&);
56 void deallocateMediumLine(std::lock_guard<StaticMutex>&, MediumLine*);
58 void* allocateLarge(std::lock_guard<StaticMutex>&, size_t);
59 void deallocateLarge(std::lock_guard<StaticMutex>&, void*);
61 void* allocateXLarge(std::lock_guard<StaticMutex>&, size_t);
62 void deallocateXLarge(std::lock_guard<StaticMutex>&, void*);
64 void scavenge(std::unique_lock<StaticMutex>&, std::chrono::milliseconds sleepDuration);
69 SmallLine* allocateSmallLineSlowCase(std::lock_guard<StaticMutex>&, size_t smallSizeClass);
70 MediumLine* allocateMediumLineSlowCase(std::lock_guard<StaticMutex>&);
81 void scavengeSmallPages(std::unique_lock<StaticMutex>&, std::chrono::milliseconds);
82 void scavengeMediumPages(std::unique_lock<StaticMutex>&, std::chrono::milliseconds);
83 void scavengeLargeRanges(std::unique_lock<StaticMutex>&, std::chrono::milliseconds);
99 inline void Heap::deallocateSmallLine(std::lock_guard<StaticMutex>& lock, SmallLine* line)
111 inline SmallLine* Heap::allocateSmallLine(std::lock_guard<StaticMutex>& lock, size_t smallSizeClass)
127 inline void Heap::deallocateMediumLine(std::lock_guard<StaticMutex>& lock, MediumLine* line)
139 inline MediumLine* Heap::allocateMediumLine(std::lock_guard<StaticMutex>& lock)