如何理解 Rust 的 Sync 和 Send

Feb 17, 2023Rust

如果要在 Rust 进行并发编程,Sync 和 Send 一定是绕不过去的坎,这两个 trait 为线程与线程间内存同步的安全提供了保障,它们借助所有权以及生命周期机制,有效的防止了 Data Race 和 Race Condition。我在学习 Rust 并发编程的过程中,有很长一段时间被这两个 trait 所困扰,经过对大量文章/回答的阅读后,疑惑逐渐消散,以下文章是我对这两个 trait 的看法,并对几个 Rust 内置类型进行了解析。 Sync 和 Send Sync 和 Send 分别标识了一个值在多线程间可以 共享访问 和 转移所有权,在《T...

2023

Rust 中的资源释放以及 Drop trait

Feb 15, 2023

UniApp:在组件中使用小程序生命周期钩子

Jan 10, 2023

JSBridge 原理及具体实现

Jan 6, 2023

谈谈过去的一年

Jan 2, 2023

有趣的黑暗模式切换效果

Jan 1, 2023

2022

小程序的字体图标方案

Dec 31, 2022

样式编写的几条建议

Nov 29, 2022

我的写作流

Nov 25, 2022

2013

Hello, World!

Oct 16, 2013