Back

rust - mutex , actix 线程互斥

发布时间: 2020-05-23 00:52:00

参考:https://stackoverflow.com/questions/34524/what-is-a-mutex

mutex = mutual exclusion 

这个比喻很有意思: 5个人,1个鸭子,一个裁判。

5个人围坐在一起,谁手里有鸭子,谁才能说话。没有鸭子的人不能说话,只能举手表达“我想要鸭子”  

这个人说完话了,把手里的鸭子还给裁判,裁判再决定把鸭子给谁。

在上面的这个过程当中,  5个人就是5个线程。 裁判 就是操作系统, 鸭子就是Mutex.

Back