API Documentation
Loading...
Searching...
No Matches
LockAnalyzerThread.h
Go to the documentation of this file.
1#pragma once
2#include <NDEVR/Buffer.h>
3#include <NDEVR/Thread.h>
4#include <NDEVR/Time.h>
5namespace NDEVR
6{
7 /**--------------------------------------------------------------------------------------------------
8 \brief Used to check for and resolve potential deadlocks or resource starvation across threads.
9 **/
11 {
12 static LockAnalyzerThread& DefaultAnalyzer();
13 struct ThreadInfo
14 {
15 uint04 thread_id;
16 Time last_checkin_time;
17 };
18 protected:
20 };
21}
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
Used to check for and resolve potential deadlocks or resource starvation across threads.
Definition LockAnalyzerThread.h:11
Buffer< Thread * > m_registered_threads
Definition LockAnalyzerThread.h:19
A thread is a single sequence stream within the software.
Definition Thread.h:67
Represents a timestamp with utilities for manipulation and conversion.
Definition Time.h:54
Definition ACIColor.h:37
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:96