Hi As a beginner with DPDK, I want to consider how we can convert an existing Linux application from using the kernel network stack to using DPDK.
This existing app is multi-threaded, using the C++11 thread, mutex etc. classes. We assign threads to cores by calling pthread_setaffinity_np(). I have looked at the DPDK helloworld application and see that it launches threads using the DPDK API: /* call lcore_hello() on every slave lcore */ RTE_LCORE_FOREACH_SLAVE(lcore_id) { rte_eal_remote_launch(lcore_hello, NULL, lcore_id); } If we use DPDK, can we retain our existing C++11 threads or are we obliged to use the DPDK threading APIs exclusively? Perhaps a more basic question is applicable: is DPDK compatible with C++? Best regards David Best regards David