Skip to content

Commit 90225c0

Browse files
committed
support systemwide mutex
1 parent d606728 commit 90225c0

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

i2c_mutex.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,19 @@ def enableDebug(self):
4242
def disableDebug(self):
4343
self.mutex_debug = False
4444

45+
def set_overall_mutex(self):
46+
try:
47+
self.overall_mutex_handle = open('/run/DexterOS_overall_mutex', 'w')
48+
except:
49+
print("Must run with sudo")
50+
51+
def release_overall_mutex(self):
52+
try:
53+
os.remove('/run/DexterOS_overall_mutex')
54+
self.overall_mutex_handle.close()
55+
except:
56+
pass
57+
4558
def overall_mutex(self):
4659
if os.path.isfile("/run/DexterOS_overall_mutex"):
4760
return True

0 commit comments

Comments
 (0)