擅长:python、mysql、java
<p>正如@manuell(在评论中)指出的,简单的解决方案是循环直到创建互斥体,静默地捕捉互斥体尚不存在时引发的错误:</p>
<pre><code>while True:
try:
hWait = win32event.OpenMutex(MUTEX_ALL_ACCESS, False, "mutexname")
except pywintypes.error:
pass
else:
break
</code></pre>
<p>根据情况的具体情况,例如,您可能希望显式地在循环内部休眠一点,将等待的循环放入单独的线程中,或者将其转换为生成器或协同程序,或者用它来触发一个win32事件,在另一个已经运行的线程中运行某个东西(请参阅我的另一个关于如何等待事件发生的答案)。在</p>