image/svg+xml
Master lcore
lcore 1
lcore 2
main()
rte_eal_init()
rte_eal_memory_init()rte_eal_logs_init()rte_eal_pci_init()...
pthread_create(1)
pthread_create(2)
per-thread init
wait
per-thread init
wait
wait all threads
per_lcore_ app_init()
per_lcore_ app_init()
rte_eal_mp_wait_lcore()
application...
wait
wait
application...
application...
rte_eal_remote_lauch(app)
rte_eal_remote_lauch( per_lcore_app_init)
other inits (libs, drivers)