我wan't阻止进程之间的一些代码,它主要是针对我的UWP应用程序,但因为它是一个跨平台的项目,这段代码也对Android应用程序执行: if (!Semaphore.TryOpenExisting("some_name", out _semaphore))
_semaphore = new Semaphore(1, 1, "some_name");
其中_semaphore是: p
我正在Raspberry Pi 2上进行一个rospy项目。 pyhton脚本需要在接收到消息时启动一个线程,并循环它直到另一个消息接收。 但是由于这些线程需要访问硬件,所以每次收到新消息时都应该停止旧线程。 我建立了我自己的锁定系统,但是当充斥着消息时它失败了。 现在我正在研究信号量,但要么我不太了解它们的工作方式,要么我需要别的东西,但类似于信号量。 目前我的代码看起来是这样的: def so