mirror of
https://github.com/wolfpld/tracy.git
synced 2025-03-20 07:40:02 +08:00
Use producer tokens during event insertion.
This commit is contained in:
@@ -49,14 +49,19 @@ void Profiler::ZoneBegin( QueueZoneBegin&& data )
|
||||
{
|
||||
QueueItem item { QueueType::ZoneBegin, GetTime() };
|
||||
item.zoneBegin = std::move( data );
|
||||
s_instance->m_queue.enqueue( std::move( item ) );
|
||||
s_instance->m_queue.enqueue( GetToken(), std::move( item ) );
|
||||
}
|
||||
|
||||
void Profiler::ZoneEnd( QueueZoneEnd&& data )
|
||||
{
|
||||
QueueItem item { QueueType::ZoneEnd, GetTime() };
|
||||
item.zoneEnd = std::move( data );
|
||||
s_instance->m_queue.enqueue( std::move( item ) );
|
||||
s_instance->m_queue.enqueue( GetToken(), std::move( item ) );
|
||||
}
|
||||
|
||||
Profiler* Profiler::Instance()
|
||||
{
|
||||
return s_instance;
|
||||
}
|
||||
|
||||
void Profiler::Worker()
|
||||
|
||||
Reference in New Issue
Block a user