From 5e24b60247be5e2a9ebf7f54079be2a8fc8e8eae Mon Sep 17 00:00:00 2001 From: Barea Ye <791544415@qq.com> Date: Tue, 28 Jul 2020 17:57:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=A1=E5=8F=B7=E9=87=8F=E7=9A=84=E8=8B=B1?= =?UTF-8?q?=E6=96=87=E6=8B=BC=E5=86=99=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "docs/c-4\346\223\215\344\275\234\347\263\273\347\273\237.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/docs/c-4\346\223\215\344\275\234\347\263\273\347\273\237.md" "b/docs/c-4\346\223\215\344\275\234\347\263\273\347\273\237.md" index 4aec665..43d37f6 100644 --- "a/docs/c-4\346\223\215\344\275\234\347\263\273\347\273\237.md" +++ "b/docs/c-4\346\223\215\344\275\234\347\263\273\347\273\237.md" @@ -114,7 +114,7 @@ 🙋 **我** :线程同步是两个或多个共享关键资源的线程的并发执行。应该同步线程以避免关键的资源使用冲突。操作系统一般有下面三种线程同步的方式: 1. **互斥量(Mutex)**:采用互斥对象机制,只有拥有互斥对象的线程才有访问公共资源的权限。因为互斥对象只有一个,所以可以保证公共资源不会被多个线程同时访问。比如 Java 中的 synchronized 关键词和各种 Lock 都是这种机制。 -1. **信号量(Semphares)** :它允许同一时刻多个线程访问同一资源,但是需要控制同一时刻访问此资源的最大线程数量 +1. **信号量(Semaphores)** :它允许同一时刻多个线程访问同一资源,但是需要控制同一时刻访问此资源的最大线程数量 1. **事件(Event)** :Wait/Notify:通过通知操作的方式来保持多线程同步,还可以方便的实现多线程优先级的比较操 #### 2.5 进程的调度算法