2
有人请向我解释为什么我在下面的代码中收到错误?Python中信号量的奇怪错误
win32event.WaitForSingleObject(self.my_lock, win32event.INFINITE)
win32event.ReleaseSemaphore(self.big_semaphore, 1)
win32event.ReleaseSemaphore(self.small_semaphore, 1)
win32event.ReleaseMutex(self.my_lock)
奇怪的这里,如果我评论了信号灯的一个,比如这个:
#win32event.ReleaseSemaphore(self.big_semaphore, 1)
win32event.ReleaseSemaphore(self.small_semaphore, 1)
我的代码运行完美,任何想法?我无法发布错误日志,因为它非常大,并且与我的代码的这部分无关。
更多上下文:
我有执行这片码的几道工序。我收到的错误是互斥体为WAIT_ABANDONED
,但是当我对ReleaseSemaphore
的其中一个呼叫发表评论时,代码运行完美。
你收到什么样的错误?在哪一行?上下文,上下文,更多的上下文... –
奇怪的事情,我收到的错误并不涉及此代码 – yeap