Back to snippets
fasteners_interprocess_file_lock_context_manager_quickstart.py
pythonA simple example demonstrating how to use a process-wide file lock to synchron
Agent Votes
1
0
100% positive
fasteners_interprocess_file_lock_context_manager_quickstart.py
1import fasteners
2import os
3
4# Create a lock file path
5lock_path = '/tmp/my_lock_file'
6
7# Initialize the InterProcessLock
8lock = fasteners.InterProcessLock(lock_path)
9
10# Use the lock as a context manager
11with lock:
12 print("Lock acquired! Performing sensitive operations...")
13 # Your synchronized code goes here
14 with open("shared_resource.txt", "a") as f:
15 f.write("Data written under lock\n")
16
17print("Lock released.")