Consider this MWE: When this script is executed, it instantiates the_setup and serves it. Then I want clients to be able to do things like this from other scripts: However, I get RuntimeError: RLock objects should only be shared between processes through inheritance. If the with the_setup.hold_hardware(): is …
Tag: locking
How to read a variable without lock in Python threads?
I am using Python threading to do some jobs at the same time. I leave the main thread to perform task_A, and create one thread to perform task_B at the same time. Below is the simplified version of the code I am working on: I know the above code doesn’t do something meaningful. Please think of it as a s…
When spawn processes, Does Lock have different id?
I’m trying to figure out how Lock works under the hood. I run this code on MacOS which using “spawn” as default method to start new process. Output: The Lock works in my code. However, the ids of lock make me confused. Since idare different, are they still same one lock or there are multiple…