This is stars and forks stats for /rustcc/Rust_Atomics_and_Locks repository. As of 30 Apr, 2024 this repository has 167 stars and 21 forks.
第一章:Rust 并发基础 Rust 中的线程 作用域内的线程 共享所有权以及引用计数 静态值(static) 泄漏(Leak) 引用计数 借用和数据竞争 内部可变性(Cell、RefCell、互斥锁以及读写锁、Atomic、UnsafeCell) 线程安全:Send 和 Sync 锁:互斥锁和读写锁 Rust 的互斥锁 锁中毒 读写锁 等待:阻塞和条件变量 线程阻塞 条件变量 总结 第二章:Atomic Atomic 的加载和存储操作 示例:停止标识 示例:进度报道 同步 示例:惰性初始化 获取并修改操作 示例:来自多线程的进度报道 示例:统计数据 示例:ID 分配 比较并交互操作 示例:没有溢出的 ID 分配 示例:惰性一次性初始化 总结 第三章:内存排序 重排和优化 内存模型 Happens-Before 关系 spawn 和 join Relaxed 排序 Release 和 Acquire 排序 示例:锁定 示例:使用间接的方式惰性初始化 Consume 排序 顺序一致性排序 屏障(Fence) 常见的误解 总结 第四章:构建我们自己的自旋锁 一个最小实现 一个不安全的自旋锁 使用锁守卫的安全接口 总结 第五章:构建我们自己的...
第一章:Rust 并发基础 Rust 中的线程 作用域内的线程 共享所有权以及引用计数 静态值(static) 泄漏(Leak) 引用计数 借用和数据竞争 内部可变性(Cell、RefCell、互斥锁以及读写锁、Atomic、UnsafeCell) 线程安全:Send 和 Sync 锁:互斥锁和读写锁 Rust 的互斥锁 锁中毒 读写锁 等待:阻塞和条件变量 线程阻塞 条件变量 总结 第二章:Atomic Atomic 的加载和存储操作 示例:停止标识 示例:进度报道 同步 示例:惰性初始化 获取并修改操作 示例:来自多线程的进度报道 示例:统计数据 示例:ID 分配 比较并交互操作 示例:没有溢出的 ID 分配 示例:惰性一次性初始化 总结 第三章:内存排序 重排和优化 内存模型 Happens-Before 关系 spawn 和 join Relaxed 排序 Release 和 Acquire 排序 示例:锁定 示例:使用间接的方式惰性初始化 Consume 排序 顺序一致性排序 屏障(Fence) 常见的误解 总结 第四章:构建我们自己的自旋锁 一个最小实现 一个不安全的自旋锁 使用锁守卫的安全接口 总结 第五章:构建我们自己的...
repo | techs | stars | weekly | forks | weekly |
---|---|---|---|---|---|
qiutiandefeng/yfexam-exam | JavaVueJavaScript | 535 | +3 | 92 | +1 |
id90t/ion2-calendar | SCSSTypeScript | 0 | 0 | 1 | 0 |
Jondolf/bevy_xpbd | RustShell | 559 | +11 | 33 | +3 |
Saltssaumure/synthesis-discord-theme | SCSSCSSJavaScript | 16 | 0 | 69 | 0 |
shabbywu/Battle-Brothers-CN | SquirrelOther | 193 | 0 | 3 | 0 |
foundryvtt/pf2e | TypeScriptHandlebarsSCSS | 276 | 0 | 234 | 0 |
rust-lang/rustc-dev-guide | HTMLOther | 1.5k | 0 | 450 | 0 |
3b1b/3Blue1Brown.com | MDXJavaScriptSCSS | 280 | 0 | 87 | 0 |
JosiahParry/valve | RRustDockerfile | 96 | 0 | 3 | 0 |
shadyfennec/stupidalloc | Rust | 185 | 0 | 1 | 0 |