- 博客(4)
- 资源 (8)
- 收藏
- 关注
转载 设备驱动中环形缓冲区数据存储和读写同步的实现
先通过自定义数据结构,对缓冲区做几个基本的指针和参数进行定义: char * buffer_start, *buffer_end 指向buffer起始端和结束端的指针 char *wp ,*rp
2011-08-22 12:36:57 744
转载 关于linux内核中多进程(线程)间同步和互斥
Linux设备驱动中必须解决的一个问题是多个进程对共享资源的并发访问,并发访问会导致竞态,linux提供了多种解决竞态问题的方式,这些方式适合不同的应用场景。 Linux内核是多进程、多线程的操作系统,它提供了相当完整的内核同步方法。内核同步方法列表如下: 中断屏蔽
2011-08-18 11:17:42 1921
转载 函数fork与vfork的区别与联系详解
创建一个新进程的方法只有由某个已存在的进程调用fork()或vfork(),当然某些进程如init等是作为系统启动的一部风而被内核创建的。 1.fork函数介绍 #include #include pid_t fork (void ); 正确返回:父进程中返回子
2011-08-08 12:03:54 487
转载 extern "C"
概述 extern "C" 包含双重含义,从字面上即可得到:首先,被它修饰的目标是“extern”的;其次,被它修饰的目标是“C”的。让我们来详细解读这两重含义。 (1) 被extern "C"限定的函数或变量是extern类型的 extern是
2011-08-03 17:53:33 347
cubieboard 从0开始 搭建debian linux
2013-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人