OS
文章平均质量分 56
cool_bomb
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
临界区和锁
何为临界区,就是访问临界资源的那段代码。(critical section),临界区是共享资源但是只允许一个进程使用。不论是硬件临界区还是软件临界区,多个进程必须互斥的对它进行访问。 使用注意事项:线程在使用临界区时使用的时间不能过长,临界区中最好不要包含等待用户输入或者其他一些外界干预的操作。使用EnterCriticalSection之后一定要确保与之匹配的LeaveCriticalSec原创 2013-01-13 14:55:47 · 2705 阅读 · 0 评论 -
brk(), sbrk() 用法详解
http://blog.youkuaiyun.com/ssjhust123/article/details/7772153brk() , sbrk() 的声明如下:[cpp] view plaincopy#include int brk(void *addr); void *sbrk(intptr_t increment);转载 2013-02-07 20:31:29 · 9193 阅读 · 0 评论 -
进程·线程 通信·同步
1.0Linux进程间通讯管道/FIFO:管道中还有命名管道和非命名管道(即匿名管道)之分,非命名管道(即匿名管道)只能用于父子进程通讯,命名管道可用于非父子进程,命名管道就是FIFO,管道是先进先出的通讯方式 消息队列:消息队列是用于两个进程之间的通讯,首先在一个进程中创建一个消息队列,然后再往消息队列中写数据,而另一个进程则从那个消息队列中取数据. 需要注意的是,消息队列是用创建转载 2013-03-04 23:14:43 · 399 阅读 · 0 评论 -
Mutex和Critical Section的异同点
http://hi.baidu.com/melee2009这篇文章很细致的比较了Mutex和Critical Section的差异。Mutex和Critical Section都是主要用于限制多线程(Multithread)对全局或共享的变量、对象或内存空间的访问。下面是其主要的异同点(不同的地方用绿色表示)。 MutexCritical Sec转载 2013-03-05 22:19:38 · 1504 阅读 · 0 评论 -
同步问题 Event的使用
如果,共用的记体同时有两个Process去做写入的动作,那结果很难想像会如何,所以这便得使用同步的技巧,现在介绍的是最简单的一种-->Event。它的做法是: 1.於系统产生一个Event物件,物件名称相同的话,会指向同一个物件,所以想要有 两个Event物件,便要有两个不同的名称(这名称以字串来存)。 Declare Function CreateEven转载 2013-03-01 23:41:59 · 631 阅读 · 0 评论 -
mutex,semaphore,critical section 简介及使用
看了很多关于mutex,semaphore,critical section的文章,只有这篇介绍的比较全面,还给出了简单的实例。http://blog.yam.com/swwuyam/article/11459124今天則介紹其他的其他的同步物件mutex,semaphore,critical section 先簡單的介紹mutex的用途是讓同一個資源 同一時間內只能有转载 2013-03-05 22:52:52 · 1251 阅读 · 0 评论 -
同步和互斥
http://blog.sina.com.cn/s/blog_60d705b10100fuol.htmlhttp://blog.youkuaiyun.com/leves1989/article/details/3305609多进程的系统中避免不了进程间的相互关系。本讲将介绍进程间的两种主要关系——同步与互斥,然后着重讲解解决进程同步的几种机制。1同步和互斥的概念互斥:是指某一资源同时只允许转载 2013-03-07 20:46:46 · 7635 阅读 · 0 评论 -
进程和线程
http://blog.chinaunix.net/uid-21411227-id-1826748.html1.进程和线程1.1 概述:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中转载 2013-02-24 22:03:59 · 576 阅读 · 0 评论 -
深层次探讨mutex与semaphore之间的区别
http://www.360doc.com/content/12/0404/10/9400799_200672862.shtml看过Linux内核的同学都知道,Linux内核中除了有semaphore之外,还有一个mutex lock。前者我们的操作系统教科书称之为信号量,后者不知道教科书有没有具体的名称,但是在Linux内核中,它的称谓是"互斥锁"或者“互斥体”(总之,称谓不是问题)。为转载 2013-03-01 22:08:07 · 696 阅读 · 0 评论
分享