summaryrefslogtreecommitdiff
path: root/demo/cleanup.py
blob: 44c4ea66ad253256ff2d6e9ab0659a25ed7b65ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 3rd party modules
import sysv_ipc

# Modules for this project
import utils

params = utils.read_params()


try:
    semaphore = sysv_ipc.Semaphore(params["KEY"], 0)
except:
    semaphore = None
    
if semaphore:
    semaphore.remove()
    
print ("The semaphore is cleaned up.")
    
    
try:
    memory = sysv_ipc.SharedMemory(params["KEY"], 0)
except:
    memory = None

if memory:
    memory.remove()

print ("The shared memory is cleaned up.")