mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-15 15:16:12 -04:00
Fix race condition in ThroughputRecorder
PiperOrigin-RevId: 551361687
This commit is contained in:
committed by
Copybara-Service
parent
2c1ed158bc
commit
f3bbb8caeb
@@ -138,6 +138,11 @@ bool ThroughputRecorder::Stop() {
|
||||
return true;
|
||||
}
|
||||
|
||||
void ThroughputRecorder::MarkAsSuccess() {
|
||||
MutexLock lock(&mutex_);
|
||||
success_ = true;
|
||||
}
|
||||
|
||||
int ThroughputRecorder::CalculateThroughputKBps(int64_t total_byte_size,
|
||||
int64_t total_millis) {
|
||||
if (total_millis > 0) {
|
||||
|
||||
@@ -87,7 +87,7 @@ class ThroughputRecorder {
|
||||
int64_t GetDurationMillis();
|
||||
void OnFrameSent(Medium medium, PacketMetaData& packetMetaData);
|
||||
void OnFrameReceived(Medium medium, PacketMetaData& packetMetaData);
|
||||
void MarkAsSuccess() { success_ = true; }
|
||||
void MarkAsSuccess();
|
||||
|
||||
private:
|
||||
void CalculateDurationTimes(PacketMetaData packetMetaData);
|
||||
|
||||
Reference in New Issue
Block a user