auto commit

This commit is contained in:
CyC2018
2018-03-06 18:33:31 +08:00
parent 8123d01d00
commit 8eb307032b
2 changed files with 41 additions and 3 deletions

View File

@ -157,7 +157,7 @@
### 3. 区别
- 拥有资源:进程是资源分配的基本单位,但是线程不拥有资源,线程可以访问属进程的资源。
- 拥有资源:进程是资源分配的基本单位,但是线程不拥有资源,线程可以访问属进程的资源。
- 调度:线程是独立调度的基本单位,在同一进程中,线程的切换不会引起进程切换,从一个进程内的线程切换到另一个进程中的线程时,会引起进程切换。
@ -269,7 +269,7 @@ down 和 up 操作需要被设计成原语,不可分割,通常的做法是
如果信号量的取值只能为 0 或者 1那么就成为了 **互斥量Mutex** 0 表示临界区已经加锁1 表示临界区解锁。
```c
typedef int semaphore ;
typedef int semaphore;
semaphore mutex = 1;
void P1() {
down(mutex);
@ -292,7 +292,7 @@ void P2() {
```c
#define N 100
typedef int semaphore ;
typedef int semaphore;
semaphore mutex = 1;
semaphore empty = N;
semaphore full = 0;