(dpdk f-stack)-多进程模型

Posted ygmdream

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(dpdk f-stack)-多进程模型相关的知识,希望对你有一定的参考价值。

fstack多进程模型:

 

rte_eal_init:   
    //对于fstack的 primary 和 secondary 进程,在 rte_eal_init 中均【不会执行】pthread_create创建线程
    RTE_LCORE_FOREACH_SLAVE(i)
        /*
         * create communication pipes between master thread
         * and children
         */
        if (pipe(lcore_config[i].pipe_master2slave) < 0)
            rte_panic("Cannot create pipe\\n");
        if (pipe(lcore_config[i].pipe_slave2master) < 0)
            rte_panic("Cannot create pipe\\n");

        lcore_config[i].state = WAIT;
        
        /* create a thread for each lcore *

以上是关于(dpdk f-stack)-多进程模型的主要内容,如果未能解决你的问题,请参考以下文章

(dpdk f-stack) -网卡多队列

(dpdk f-stack) 为何使用巨页

(dpdk f-stack)-提升性能(耗cpu函数定位)

(dpdk f-stack)-提升性能(耗cpu函数定位)

(dpdk f-stack)-整体框架

(dpdk f-stack)-整体框架