
linux
文章平均质量分 92
张小院
这个作者很懒,什么都没留下…
展开
-
多线程与互斥锁
疑问:据说,多线程程序中,为了保证线程的顺序执行,可以使用互斥锁。我有一个疑问,假如想达到线程顺序执行的目标,为什么不直接使用单线程呢?多线程+互斥锁,就是进入某一个线程,锁起来,不让其他线程执行;等该线程执行完毕,解锁之后才可以执行其他线程。这和单线程有区别吗?还有,多线程是如何保证线程按顺序执行呢?假如某个线程中,并不是一进程序就加锁,而是加锁前有一段程序,那么多线程之间,那个先执行还不好说。比原创 2017-12-30 12:43:51 · 577 阅读 · 0 评论 -
基于v4l2通过Map方式读取摄像头的理解
在Linux下,基于v4l2通过Map映射方式使用USB摄像头,流程有点复杂,刚开始每次看都仿佛看懂了,过一段时间就会蒙圈,直到我发现一个很好的比喻……这里简要介绍一下思路。关键字:Linux,v4l2,Map,USB摄像头,比喻理解0. 你有一台生产机器1. 为这台机器申请库房(VIDIOC_REQBUFS)2. 给库房起名字(VIDIOC_QUERYBUF)3. 建立映射(...原创 2018-06-02 16:06:40 · 608 阅读 · 0 评论