关于简单数据无需保护的数据共享的问题请教
💡
原文中文,约300字,阅读约需1分钟。
📝
内容提要
在Rust中,是否可以仅通过简单变量控制多线程退出,而不使用Arc?作者担心直接使用简单变量可能导致未定义行为(UB)。
🎯
关键要点
- 作者询问是否可以通过简单变量控制多线程退出,而不使用Arc。
- 线程通过检测一个bool变量来决定是否退出,变量为false时线程退出。
- 外部通过将全局变量置为false来停止线程,认为这种方式简单有效。
- 作者担心直接使用简单变量可能导致未定义行为(UB)。
- 询问在Rust中是否有其他方法可以实现这种简单控制,而不需要使用Arc。
➡️