在rte_eal_init中為每個(gè)slave都啟動(dòng)了一個(gè)線(xiàn)程,線(xiàn)程的主函數(shù)為eal_thread_loopeal_thread_loop首先默認(rèn)讀取消息,死循環(huán)讀取商玫。
當(dāng)主核啟動(dòng)完成后狂打,可以通過(guò)rte_eal_mp_remote_launch為slave設(shè)置調(diào)用的函數(shù),也可以通過(guò)調(diào)用rte_eal_wait_lcore讓每個(gè)核等待诬辈。eal_thread_loop函數(shù)中酵使,當(dāng)接收到rte_eal_mp_remote_launch發(fā)送過(guò)來(lái)的函數(shù)設(shè)置消息后,會(huì)將lcore_config[slave_id].state設(shè)置為RUNNING焙糟,當(dāng)正常返回后口渔,設(shè)置為FINISHED。