- 博客(8)
- 资源 (6)
- 收藏
- 关注
转载 互斥锁与条件变量的配合!
互斥操作: 对共享资源的访问, 要对互斥量进行加锁, 如果互斥量已经上了锁, 调用线程会阻塞, 直到互斥量被解锁. 在完成了对共享资源的访问后, 要对互斥量进行解锁。 死锁主要发生在有多个依赖锁存在时, 会在一个线程试图以与另一个线程相反顺序锁住互斥量时发生. 如何避免死锁是使用互斥量应该格外注意的东西。 总体来讲, 有几个不成文的基本原则: 对共享资源操作前一
2015-03-23 21:23:33 344
转载 信号量-内核信号量、POSIX信号量、system V信号量
转载自:http://www.360doc.com/content/12/0824/12/8809247_232067949.shtml一.什么是信号量信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)所拥有。信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说明它被占用,测试的线程要进入睡眠队列中,等待被唤醒。
2015-03-15 18:02:33 387
转载 指针和指向指针的指针
在说指向指针的指针之前,不得不说指向变量的指针。先看如下示例:1. 指向整型指针先看如下示例: 1 #include iostream> 2 using namespace std; 3 4 int main() 5 { 6 int a = 5; 7 int * p = &a; 8 cout "a = "
2015-03-14 16:12:11 256
原创 error expected declaration specifiers or ‘...’ before ‘SElemType’
就是这样的错误:stdio.h:312: error: expected declaration specifiers or 。。。不知道是什么问题,,在交叉编译的时候出现。。也不知道是哪里出了问题,后来在论坛上看到高手的解答,自己试了一下,果然问题就出在这里。分享给你大家,希望互相学习。出现这个问题是因为头文件的包含顺序引起的。error: expected declaratio
2015-01-31 16:56:05 1105
转载 UNIX Domain Socket IPC (sockaddr_un )
socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个
2014-09-11 19:32:23 277
转载 U_boot 的 bootcmd 和bootargs参数详解
U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。u-bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。u-bootargs bootargs是环境变量中的重中之重,甚至可以说整个环境变量都是围绕着bootargs来
2014-08-15 16:35:08 250
转载 ./configure
./configure 该脚本将运行一些测试来猜测一些系统相关的变量并检测你的操作 系统的特殊设置,并且最后在制做树中创建一些文件以记录它找到了什么. 缺省设置将制作服务器和应用程序,还有所有只需要 C 编译器的客户端程序和 接口. 缺省时所有文件都将安装到 /usr/local/pgsql. 你可以通
2014-08-15 16:30:12 364
图像边缘检测经典算法研究综述
2013-05-07
基于RTL8169网卡的零拷贝技术研究与实现
2013-03-05
基于USB和以太网的数据采集系统的设计
2013-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人