mirror of
https://github.com/wolfpld/tracy.git
synced 2024-11-23 06:44:35 +00:00
Send lock creation time.
This commit is contained in:
parent
91171a6674
commit
61ac0b8afc
@ -32,6 +32,7 @@ public:
|
|||||||
auto item = token->enqueue_begin<tracy::moodycamel::CanAlloc>( magic );
|
auto item = token->enqueue_begin<tracy::moodycamel::CanAlloc>( magic );
|
||||||
MemWrite( &item->hdr.type, QueueType::LockAnnounce );
|
MemWrite( &item->hdr.type, QueueType::LockAnnounce );
|
||||||
MemWrite( &item->lockAnnounce.id, m_id );
|
MemWrite( &item->lockAnnounce.id, m_id );
|
||||||
|
MemWrite( &item->lockAnnounce.time, Profiler::GetTime() );
|
||||||
MemWrite( &item->lockAnnounce.lckloc, (uint64_t)srcloc );
|
MemWrite( &item->lockAnnounce.lckloc, (uint64_t)srcloc );
|
||||||
MemWrite( &item->lockAnnounce.type, LockType::Lockable );
|
MemWrite( &item->lockAnnounce.type, LockType::Lockable );
|
||||||
|
|
||||||
@ -206,6 +207,7 @@ public:
|
|||||||
auto item = token->enqueue_begin<tracy::moodycamel::CanAlloc>( magic );
|
auto item = token->enqueue_begin<tracy::moodycamel::CanAlloc>( magic );
|
||||||
MemWrite( &item->hdr.type, QueueType::LockAnnounce );
|
MemWrite( &item->hdr.type, QueueType::LockAnnounce );
|
||||||
MemWrite( &item->lockAnnounce.id, m_id );
|
MemWrite( &item->lockAnnounce.id, m_id );
|
||||||
|
MemWrite( &item->lockAnnounce.time, Profiler::GetTime() );
|
||||||
MemWrite( &item->lockAnnounce.lckloc, (uint64_t)srcloc );
|
MemWrite( &item->lockAnnounce.lckloc, (uint64_t)srcloc );
|
||||||
MemWrite( &item->lockAnnounce.type, LockType::SharedLockable );
|
MemWrite( &item->lockAnnounce.type, LockType::SharedLockable );
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
namespace tracy
|
namespace tracy
|
||||||
{
|
{
|
||||||
|
|
||||||
enum : uint32_t { ProtocolVersion = 0 };
|
enum : uint32_t { ProtocolVersion = 1 };
|
||||||
|
|
||||||
using lz4sz_t = uint32_t;
|
using lz4sz_t = uint32_t;
|
||||||
|
|
||||||
|
@ -109,6 +109,7 @@ enum class LockType : uint8_t
|
|||||||
struct QueueLockAnnounce
|
struct QueueLockAnnounce
|
||||||
{
|
{
|
||||||
uint32_t id;
|
uint32_t id;
|
||||||
|
int64_t time;
|
||||||
uint64_t lckloc; // ptr
|
uint64_t lckloc; // ptr
|
||||||
LockType type;
|
LockType type;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user