DPDK Samples 01HelloWorld

来源:互联网 发布:淘宝贷款不还会不会6 编辑:程序博客网 时间:2024/06/07 05:36
1. DPDK HelloWorld


初始化环境抽象层
rte_eal_init(int argc, char *argv[]);

加载从核
RTE_LCORE_FOREACH_SLAVE(lcore_id) {
    rte_eal_remote_launch(lcore_hello, NULL, lcore_id);
}
主核直接调用
lcore_hello()

或则让每个核执行lcore_hello, 包括主核
rte_eal_mp_remote_launch(rte_hello, NULL, CALL_MASTER);


主核等待从核结束
rte_eal_mp_wait_lcore();

或者
RTE_LCORE_FOREACH_SLAVE(lcore_id) {
    rte_eal_wait_lcore(lcore_id);
}
原创粉丝点击