mirror of
https://github.com/wolfpld/tracy.git
synced 2025-03-20 07:40:02 +08:00
Provide m_isActive and methods to access it
This commit is contained in:
parent
e49c25f2f5
commit
bb88366958
@ -1403,6 +1403,7 @@ Profiler::Profiler()
|
|||||||
, m_shutdown( false )
|
, m_shutdown( false )
|
||||||
, m_shutdownManual( false )
|
, m_shutdownManual( false )
|
||||||
, m_shutdownFinished( false )
|
, m_shutdownFinished( false )
|
||||||
|
, m_isActive( true )
|
||||||
, m_sock( nullptr )
|
, m_sock( nullptr )
|
||||||
, m_broadcast( nullptr )
|
, m_broadcast( nullptr )
|
||||||
, m_noExit( false )
|
, m_noExit( false )
|
||||||
|
|||||||
@ -770,6 +770,10 @@ public:
|
|||||||
void RequestShutdown() { m_shutdown.store( true, std::memory_order_relaxed ); m_shutdownManual.store( true, std::memory_order_relaxed ); }
|
void RequestShutdown() { m_shutdown.store( true, std::memory_order_relaxed ); m_shutdownManual.store( true, std::memory_order_relaxed ); }
|
||||||
bool HasShutdownFinished() const { return m_shutdownFinished.load( std::memory_order_relaxed ); }
|
bool HasShutdownFinished() const { return m_shutdownFinished.load( std::memory_order_relaxed ); }
|
||||||
|
|
||||||
|
void Suspend() { m_isActive.store( false, std::memory_order_relaxed ); }
|
||||||
|
void Resume() { m_isActive.store( true, std::memory_order_relaxed ); }
|
||||||
|
tracy_force_inline bool IsActive() const { return m_isActive.load( std::memory_order_relaxed ); }
|
||||||
|
|
||||||
void SendString( uint64_t str, const char* ptr, QueueType type ) { SendString( str, ptr, strlen( ptr ), type ); }
|
void SendString( uint64_t str, const char* ptr, QueueType type ) { SendString( str, ptr, strlen( ptr ), type ); }
|
||||||
void SendString( uint64_t str, const char* ptr, size_t len, QueueType type );
|
void SendString( uint64_t str, const char* ptr, size_t len, QueueType type );
|
||||||
void SendSingleString( const char* ptr ) { SendSingleString( ptr, strlen( ptr ) ); }
|
void SendSingleString( const char* ptr ) { SendSingleString( ptr, strlen( ptr ) ); }
|
||||||
@ -998,6 +1002,7 @@ private:
|
|||||||
std::atomic<bool> m_shutdown;
|
std::atomic<bool> m_shutdown;
|
||||||
std::atomic<bool> m_shutdownManual;
|
std::atomic<bool> m_shutdownManual;
|
||||||
std::atomic<bool> m_shutdownFinished;
|
std::atomic<bool> m_shutdownFinished;
|
||||||
|
std::atomic<bool> m_isActive;
|
||||||
Socket* m_sock;
|
Socket* m_sock;
|
||||||
UdpBroadcast* m_broadcast;
|
UdpBroadcast* m_broadcast;
|
||||||
bool m_noExit;
|
bool m_noExit;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user