aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2018-04-11 16:23:17 -0700
committerMartin Braun <martin.braun@ettus.com>2018-05-03 10:05:48 -0700
commitfe4a53df93fa02403b4ebdbda10b6a18d86efd07 (patch)
treee42974d7175765827b8afa14aac18681a7732946
parent46b9293ed29bbeab28d25c23b2b63412dd5eb986 (diff)
downloaduhd-fe4a53df93fa02403b4ebdbda10b6a18d86efd07.tar.gz
uhd-fe4a53df93fa02403b4ebdbda10b6a18d86efd07.tar.bz2
uhd-fe4a53df93fa02403b4ebdbda10b6a18d86efd07.zip
examples: Fix sleep duration in benchmark_rate
The main thread sleeps while the receiver and transmitter threads are going on. This fixes the calculated time it takes in single-channel scenarios.
-rw-r--r--host/examples/benchmark_rate.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/host/examples/benchmark_rate.cpp b/host/examples/benchmark_rate.cpp
index c10a4e4a2..3b5439510 100644
--- a/host/examples/benchmark_rate.cpp
+++ b/host/examples/benchmark_rate.cpp
@@ -524,7 +524,7 @@ int UHD_SAFE_MAIN(int argc, char *argv[]){
const bool wait_for_multichan =
(rx_channel_nums.size() <= 1 and tx_channel_nums.size() <= 1);
const int64_t secs =
- int64_t(duration + wait_for_multichan ? 0 : INIT_DELAY * 1000);
+ int64_t(duration + (wait_for_multichan ? 0 : INIT_DELAY * 1000));
const int64_t usecs = int64_t((duration - secs)*1e6);
std::this_thread::sleep_for(
std::chrono::seconds(secs) +