Linux程序设计
文章平均质量分 79
June_Water
常常有人告诉我们现在的辛苦是为了以后的幸福可是没有人许诺我们那个以后什么时候会来人生一直是付出和得到的交织把辛苦也当幸福来过着我们就赢了
展开
-
pthread_attr_init线程属性
转自 http://blog.csdn.net/pbymw8iwm/article/details/6721038 1.线程属性 线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。我们用pthread_attr_init函数对其初始化,用pthread_attr_destroy对其去除初始化。转载 2013-06-08 20:31:55 · 736 阅读 · 0 评论 -
Linux内存空间以及内存管理
虚拟内存: Linux操作系统采用虚拟内存管理技术,使得每个进程都有各自互不干涉的进程地址空间,该空间是大小为4G的线性虚拟空间,用于看到和接触的都是虚拟地址(逻辑地址),无法看到实际的物理内存地址。利用这种虚拟地址不但能起到保护操作系统的效果(用户不能直接访问物理内存),而且更重要的是用户程序可使用比实际物理内存更大的地址空间。 Linux将4G的虚拟地址空间划分为两个部分——用户空转载 2013-04-01 18:13:15 · 1190 阅读 · 0 评论 -
信号量,共享内存
Linux--进程间通信一. 信号量 1信号量: 解决进程之间的同步与互斥的IPC机制 多个进程同时运行,之间存在关联 •同步关系 •互斥关系 互斥与同步关系存在的根源在于临界资源 •临界资源是在同一个时刻只允许有限个(通常只有一个)进程可以访问(读)或修改(写)的资源 –硬件资源(处理器、内存、存储器以及其他外围设备等) –软转载 2013-06-13 16:27:47 · 1058 阅读 · 1 评论 -
SYSTEM V IPC(Inter-Process Communication,进程间通信)
System V提供的IPC机制主要有消息队列、信号量和共享内存3中机制。IPC在使用前必须先创建,每种IPC都有特定的生产者、所有者和访问权限。使用ipcs命令可以查看当前系统正在使用的IPC工具。 一个IPC工具至少包含key值、ID值、拥有者、权限、和使用的大小等关键信息。 1、key值和ID值 Linux系统为每个IPC机制都分配唯一的ID,所有针对该IPC机制的操作都使用该ID转载 2013-04-01 18:24:55 · 848 阅读 · 0 评论