对临界区管理的基本原则如下:
不存在有关进程间相对推进速度,系统内有多个CPU的假定,即如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入;
任何时候,处于临界区内的进程不可多于一个,如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待;
进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区;
等待进入临界区的进程,在时间上不能被无限推迟。
关于临界区可以了解到的是:
定义:临界区指的是一个访问共用资源的程序片段,是并发进程与共享变量有关的程序代码段。把该共享变量代表的共享资源称为临界资源。
特点:共用资源,但无法同时被多个线程访问,只能被单一线程访问。