MCPcopy Create free account
hub / github.com/ElementsProject/elements / LocksHeld

Function LocksHeld

src/sync.cpp:249–259  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

247}
248
249std::string LocksHeld()
250{
251 LockData& lockdata = GetLockData();
252 std::lock_guard<std::mutex> lock(lockdata.dd_mutex);
253
254 const LockStack& lock_stack = lockdata.m_lock_stacks[std::this_thread::get_id()];
255 std::string result;
256 for (const LockStackItem& i : lock_stack)
257 result += i.second.ToString() + std::string("\n");
258 return result;
259}
260
261static bool LockHeld(void* mutex)
262{

Callers 2

AssertLockHeldInternalFunction · 0.85

Calls 1

ToStringMethod · 0.45

Tested by

no test coverage detected