diff options
author | joshuakr <joshuakr@nvidia.com> | 2021-01-06 00:07:49 +0300 |
---|---|---|
committer | joshuakr <joshuakr@nvidia.com> | 2021-01-06 00:07:49 +0300 |
commit | 315d25a787d88d6a7dbc8243f8150696476c9ae7 (patch) | |
tree | 15410385ec767c371b5fe4a54da45d2c793f401c | |
parent | 3d37c686cfcd77ed37f33ea92d8dd195ef1f28ff (diff) |
Fix shutdown hang (resolves #160)
-rw-r--r-- | client/TracySysTrace.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/client/TracySysTrace.cpp b/client/TracySysTrace.cpp index 97277977..da0c84f3 100644 --- a/client/TracySysTrace.cpp +++ b/client/TracySysTrace.cpp @@ -706,10 +706,10 @@ static void SetupSampling( int64_t& samplingPeriod ) for( int i=0; i<s_numCpus; i++ ) s_ring[i].Enable(); for(;;) { + if( !traceActive.load( std::memory_order_relaxed ) ) break; bool hadData = false; for( int i=0; i<s_numCpus; i++ ) { - if( !traceActive.load( std::memory_order_relaxed ) ) break; if( !s_ring[i].HasData() ) continue; hadData = true; |