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