Sync
如果同时从多个线程访问
T
值是安全的,则类型T
为Sync
。
更准确地说,定义是:
当且仅当
&T
为Send
时,T
为Sync
该语句实质上是一种简写形式,表示如果某个类型对于共享使用是线程安全的,那么跨线程传递对该类型的引用也是线程安全的。
这是因为如果某个类型为 Sync,则意味着它可以在多个线程之间共享,而不存在数据争用或其他同步问题的风险,因此将其移动到另一个线程是安全的。对该类型的引用同样可以安全地移动到另一个线程,因为它引用的数据可以从任何线程安全地访问。