如何在c中临时锁定Linux framebuffer

时间:2015-02-09 14:51:41

标签: c linux locking mutex framebuffer

我需要在C中锁定Linux framebuffer以捕获原始数据,然后释放以继续。与锁定/解锁表面以进行访问时在SDL中的操作类似。我没有使用SDL或OPENGL。

我使用了mmap(因为它可以触发framebuffer的锁定),但是这个代码适用于一个小型嵌入式设备,mmap会增加一个cpu开销(可能在大型机器中不明显)。

对于我在搜索网页时发现的内容(如果我错了请更正我)mmap使用互斥锁,数据结构作为线程信号量来获取帧缓冲锁。

我正在寻找的是手动设置帧缓冲锁互斥锁然后在C中解锁的方法。

提前感谢。

0 个答案:

没有答案