摘要: 什么是共享内存共享内存允许两个或更多进程访问同一块内存,就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改变了这块地址中的内容的时候,其它进程都会察觉到这个更改。在Linux中,每个进程都有自己的P C B 和地址空间,并且都有一... 阅读全文
posted @ 2017-06-10 22:32 chan0311 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 什么是信号量信号量的实质就是计数器,用来统计临界资源数。这个计数器的值为0或1,称为,二元信号量,二元信号量是用来保护临界资源的。 临界资源:不同进程能够看到的一份公共的资源,且一次仅允许一个进程使用的资源称为临界资源。 临界区:临界区是一段代码,在这段代码中进程将访... 阅读全文
posted @ 2017-06-10 20:40 chan0311 阅读(328) 评论(0) 推荐(0) 编辑