关于简单数据无需保护的数据共享的问题请教

💡 原文中文,约300字,阅读约需1分钟。
📝

内容提要

在Rust中,是否可以仅通过简单变量控制多线程退出,而不使用Arc?作者担心直接使用简单变量可能导致未定义行为(UB)。

🎯

关键要点

  • 作者询问是否可以通过简单变量控制多线程退出,而不使用Arc。
  • 线程通过检测一个bool变量来决定是否退出,变量为false时线程退出。
  • 外部通过将全局变量置为false来停止线程,认为这种方式简单有效。
  • 作者担心直接使用简单变量可能导致未定义行为(UB)。
  • 询问在Rust中是否有其他方法可以实现这种简单控制,而不需要使用Arc。
➡️

继续阅读