API Documentation
Loading...
Searching...
No Matches
LockAnalyzerThread Class Reference

Used to check for and resolve potential deadlocks or resource starvation across threads. More...

#include <LockAnalyzerThread.h>

Inheritance diagram for LockAnalyzerThread:
[legend]
Collaboration diagram for LockAnalyzerThread:
[legend]

Protected Attributes

Buffer< Thread * > m_registered_threads
 
- Protected Attributes inherited from Thread
volatile bool m_is_running = false
 
volatile bool m_is_single_run = true
 

Additional Inherited Members

- Public Member Functions inherited from Thread
void detach ()
 
void forceStop ()
 
bool isPrimaryThread () const
 
bool isRunning () const
 
void join ()
 
virtual void requestStopThread ()
 
void setIsPrimaryThread (bool is_primary_thread)
 
void setThreadName (const String &name)
 
virtual bool shouldExitThread () const
 
void start ()
 
virtual void stopThread ()
 
 Thread ()
 
 Thread (const String &name)
 
 Thread (const Thread &name)=delete
 
const StringthreadName () const
 
virtual ~Thread ()
 
- Static Public Member Functions inherited from Thread
static ThreadCurrentThread ()
 
static String CurrentThreadName ()
 
static void ServiceVirtualThreads ()
 
static void SetCurrentThreadName (const String &name)
 
static void StopAllThreads ()
 
- Protected Member Functions inherited from Thread
virtual void run ()
 
const std::thread & self ()
 

Detailed Description

Used to check for and resolve potential deadlocks or resource starvation across threads.


Member Data Documentation

◆ m_registered_threads

Buffer<Thread*> m_registered_threads
protected

The documentation for this class was generated from the following file: