写点什么

mutex

0 人感兴趣 · 5 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/a9/a9bac84cebbbe945e892939a356e8fee.jpeg?x-oss-process=image/resize,w_416,h_234

🔎【Java 源码探索】深入浅出的分析 Mutex 底层源码

用户头像
李浩宇/Alex5 月 31 日

在整理Java LockSupport.park()的东东,看到了个"Spurious wakeup",重新梳理下。

一文带你剖析 LiteOS 互斥锁 Mutex 源代码

​​摘要: 多任务环境下会存在多个任务访问同一公共资源的场景,而有些公共资源是非共享的临界资源,只能被独占使用。LiteOS使用互斥锁来避免这种冲突,互斥锁是一种特殊的二值性信号量,用于实现对临界资源的独占式处理。

https://static001.geekbang.org/infoq/cb/cb877dbbe7691ead82a975188c6fcc3b.png?x-oss-process=image/resize,w_416,h_234

你真的了解 sync.Mutex 吗

用户头像
Leo叔叔2 月 10 日

Mutex是一个互斥的排他锁,零值Mutex为未上锁状态,Mutex一旦被使用 禁止被拷贝。使用起来也比较简单

https://static001.geekbang.org/infoq/c3/c3fd5979fcc430bc3f6db47d027dcc78.jpeg?x-oss-process=image/resize,w_416,h_234

Go: 互斥锁和饥饿

用户头像
陈思敏捷2020 年 8 月 8 日

在Golang中开发时,当互斥锁不断地试图获得一个永远无法获得的锁时,它可能会遇到饥饿问题。在本文中,我们将研究一个影响Go1.8的饥饿问题,该问题在Go1.9中得到了解决。

https://static001.geekbang.org/infoq/f9/f9e97fc45810bca38c398be28014c8ba.png?x-oss-process=image/resize,w_416,h_234

Dig101-Go 之深入理解 mutex

用户头像
newbmiao2020 年 7 月 5 日

你是否好奇过,Go是如何实现的Mutex,又是为什么要这样实现?

mutex_mutex资料文章-InfoQ写作平台