I\xe2\x80\x99m 希望在 Python 中的两个进程之间共享 bool 值。我有一个队列,我想通过让它在第一次运行 while 循环时填满来初始化。此后,布尔值设置为 true,其他进程现在可以开始从队列中读取。
\n\n注意:我\xe2\x80\x99已经尝试使用值,但布尔不会\xe2\x80\x99t更新。我是否需要将 bool 作为参数传递给进程才能使其工作?
\n\n另外,这是我的代码:
\n\n#Main thread\nbool_val = Value(\xe2\x80\x9ci\xe2\x80\x9d, 0)\n\n#queue gets written to...\n\nbool_val = Value(\xe2\x80\x9ci\xe2\x80\x9d, 1)\n\nRun Code Online (Sandbox Code Playgroud)\n\n#other thread\nIf bool(bool_val) is True:\n #read from queue\nRun Code Online (Sandbox Code Playgroud)\n