假设我在我的 Rust 程序的主线程中构建一个
String
transmute
forget
现在,据我所知,第二个线程没有理由看到第一个线程可能已写入该数组的数据,因为编译器可能没有插入存储加载屏障,对吧?如果是这样,有没有办法保证第一个线程所做的更改被第二个线程看到?