diff options
author | jingleyang <yjyfrombnu@gmail.com> | 2018-12-25 10:55:10 +0800 |
---|---|---|
committer | jingleyang <yjyfrombnu@gmail.com> | 2018-12-25 10:55:10 +0800 |
commit | 886fe2746ccb748b2304b181c93c5b948da9e387 (patch) | |
tree | b69752dfeafc4ce0f1b307b56ec285ad056b9a8a /pcap-dpdk.c | |
parent | b4cd5dea0375e7ca223f839006619abd8561838f (diff) |
comment: block sleep is necessary
Diffstat (limited to 'pcap-dpdk.c')
-rw-r--r-- | pcap-dpdk.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pcap-dpdk.c b/pcap-dpdk.c index a3f8bd55..1fcbcd38 100644 --- a/pcap-dpdk.c +++ b/pcap-dpdk.c @@ -235,7 +235,8 @@ static int dpdk_read_with_timeout(pcap_t *p, uint16_t portid, uint16_t queueid,s if (p->break_loop){ break; } - // sleep for a very short while, but do not block CPU. + // sleep for a very short while. + // block sleep is the only choice, since usleep() will impact performance dramatically. rte_delay_us_block(DPDK_DEF_MIN_SLEEP_MS*1000); sleep_ms += DPDK_DEF_MIN_SLEEP_MS; } |