🌟🌟🌟博主主页:漫游嵌入式🌟🌟🌟
《Linux图形驱动与桌面》专栏地址:Linux图形驱动与桌面
dma-fence由结构体dma_fence表示,是用于DMA操作的内核内部同步原语,如GPU渲染、视频编码/解码或在屏幕上显示缓冲区。
fence使用dma_fence_init()初始化,并使用dma_fence_signal()完成。fence与上下文相关联,通过dma_fence_context_alloc()分配,同一个上下文上的所有fence都是完全排序的。
因为fences的目的是为了促进跨设备和跨应用的同步,所以可以通过多种方式来使用它: