ring 동작
0.dpdk 16.11 기준 lib/lib_ring/rte_ring.h ring queue이다.multi producer, multi consumer 에 대해서도 atomicity 보장을 이용해 lock 없이 동작한다.일반 ring에서의 producer, consumer가 multi 성격을 인정하면서producing/ consuming range 느낌으로.. ㅎㅎ head와 tail을 갖는다. 1번 consumer가 consuming에 뛰어 들어 cons.head를 움직이면2번 consumer가 consuming에 또 뛰어 들 수 있다.다만 1번 consumer가 먼저 종료할 때 까지 2번은 기다려야 한다. 1. multiwriter에 대해서 어떻게 safe하게 되는지는 아래 함수 하나만 보면 된다.아래..
LB/dpdk
2018. 3. 31. 22:47