本篇笔记是阅读阮一峰老师的《TypeScript 教程》总结出来的笔记 笔记正在更新中,预计26天完成,一天一篇。 1. 基本用法 2024年04月18
对一次性事件进行睡眠和唤醒。在调用 notesleep 或者 notewakeup 之前,必须调用 noteclear 来初始化 note 。然后,一个线程可以调用 notesleep ,一个线程可以调用 notewakeup 一次,一点调用了 notewakeup , notesleep 就会
sync.Mutex 和 sync.Cond 都是对于协程 g 来说的,而 m.mOS.mutex 和 m.mOS.cond 是对线程 m 来说的,底层用法大概相同。 runtime.mutex 在 sema 的实现方案下(不同系统决定着实现方案的不同),底层依赖 m.mOS.mutex 和 m.mOS.cond 来
在runtime.mutex中内嵌了一个叫lockRankStruct的结构体,看名字我们就知道是做锁排名的。mutex我们在runtime
假如我们去餐馆吃饭,下单后会给你一个编号,然后你等着叫号拿菜就好了。 我们去下单了,把我们就记录到系统里面了wait+1 叫号Signal,他会
假如我们有一个宰🐷厂sema,里面有很多的危险工具,比如刀。 我们有好几个仓库(不同的addr),里面放着各种各样的刀,每个仓库它们都记录着有