Android Fence Sync

在DMA流水线上,一块缓冲区的消费者需要知道生产者何时完成内容的生成,同理,生产者也需要知道消费者何时完成缓冲区的使用以便生产者再次使用该缓冲区。这时就需要有一种机制来实现同步。Android sync框架提供了一套API来实现消费者和生产者之间的同步,同时也允许各个生产厂商实现自己的同步方法,sync在kernel中的实现为drivers/staging/android/sync.c。