On 02/18/16 05:03, Bill Fischofer wrote:
+static void busy_wait(uint64_t nanoseconds)
+{
+       odp_time_t start_time, end_time;
+       uint32_t   cnt;
+
+       start_time = odp_time_local();
+       end_time   = odp_time_sum(start_time,
+                                 odp_time_local_from_ns(nanoseconds));
+
+       while (odp_time_cmp(odp_time_local(), end_time) < 0)
+               for (cnt = 1; cnt <= 10; cnt++)
+                       busy_wait_counter++;
+}
incrementing cnt looks like hack. I think odp_cpu_pause() can be used here.

Maxim.
_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to