Linux
iamlbccc
这个作者很懒,什么都没留下…
展开
-
Linux共享内存编程实例
/*共享内存允许两个或多个进程进程共享同一块内存(这块内存会映射到各个进程自己独立的地址空间) 从而使得这些进程可以相互通信。 在GNU/Linux中所有的进程都有唯一的虚拟地址空间,而共享内存应用编程接口API允许一个进程使 用公共内存区段。但是对内存的共享访问其复杂度也相应增加。共享内存的优点是简易性。 使用消息队列时,一个进程要向队列中写入消息,这要引起从用户地址空间向内核地转载 2013-09-24 00:02:07 · 777 阅读 · 0 评论 -
Linux旗语编程实例
/*旗语是一个受保护的变量。对两个或多个进程共享的资源,它可以提供限制访问的方法。 Linux的旗语就是操作系统原理中的信号量,有PV操作。可以获得和释放旗语; 释放旗语会自动唤醒下一个等待获取旗语的进程。 旗语有两种类型: 二进制旗语:代表单个资源 计数旗语:用来代表数量大于一的共享资源 GNU/Linux中的旗转载 2013-09-24 00:08:44 · 912 阅读 · 0 评论 -
Linux消息队列编程实例
/* msgsnd() The msgsnd() system call appends a copy of the message pointed to by msgp to the message queue whose identifier is specified by msqid. If sufficient space is转载 2013-09-24 00:33:25 · 764 阅读 · 0 评论 -
Linux 线程同步与互斥
线程同步有三种常用的机制: 互斥量(mutex) ,读写锁(rwlock)和条件变量(cond).互斥量:有两种状态:lock和unlock, 它确保同一时间只有一个线程访问数据;读写锁:有三种状态: 读加锁, 写加锁, 不加锁. 只有一个线程可以占有写模式的读写锁, 但是可以有多个线程同时占有读模式的读写锁.条件变量:则给多个线程提供了一个会合的场所, 与互斥量一起使用时,原创 2013-11-20 14:16:46 · 965 阅读 · 0 评论 -
Linux 套接字
http://www.yeolar.com/note/2012/05/18/linux-socket/#id9转载 2013-11-21 15:05:53 · 556 阅读 · 0 评论 -
Linux时间函数
系统环境:ubuntu10.04简介本文旨在为了解Linux各种时间类型与时间函数提供技术文档。1、Linux下常用时间类型Linux下常用时间类型有四种:time_t、struct tm、struct timeval、struct timespec1.1 time_t时间类型time_t类型在time.h中定义:[cpp] view pla转载 2013-11-19 22:24:54 · 1066 阅读 · 0 评论