Skip to content

Commit

Permalink
Optimize for readibility
Browse files Browse the repository at this point in the history
  • Loading branch information
owent committed Jul 5, 2024
1 parent 553d96f commit 06d14ca
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions sdk/src/metrics/export/periodic_exporting_metric_reader.cc
Original file line number Diff line number Diff line change
Expand Up @@ -94,9 +94,9 @@ bool PeriodicExportingMetricReader::CollectAndExportOnce()
auto keep_lifetime = shared_from_this();

auto future_receive = std::async(std::launch::async, [keep_lifetime, cancel_export_for_timeout] {
static_cast<PeriodicExportingMetricReader *>(keep_lifetime.get())
->Collect([keep_lifetime, cancel_export_for_timeout](ResourceMetrics &metric_data) {
if (*cancel_export_for_timeout)
keep_lifetime->Collect(
[keep_lifetime, cancel_export_for_timeout](ResourceMetrics &metric_data) {
if (cancel_export_for_timeout->load(std::memory_order_acquire))
{
OTEL_INTERNAL_LOG_ERROR(
"[Periodic Exporting Metric Reader] Collect took longer configured time: "
Expand All @@ -118,7 +118,7 @@ bool PeriodicExportingMetricReader::CollectAndExportOnce()
status = future_receive.wait_for(std::chrono::milliseconds(export_timeout_millis_));
if (status == std::future_status::timeout)
{
*cancel_export_for_timeout = true;
cancel_export_for_timeout->store(true, std::memory_order_release);
break;
}
} while (status != std::future_status::ready);
Expand Down

0 comments on commit 06d14ca

Please sign in to comment.