13 lines
263 B
Python
13 lines
263 B
Python
|
import threading
|
||
|
|
||
|
|
||
|
class ThreadSafeInteger:
|
||
|
def __init__(self, value=0):
|
||
|
self.value = value
|
||
|
self._value_lock = threading.Lock()
|
||
|
|
||
|
def increment(self):
|
||
|
with self._value_lock:
|
||
|
self.value += 1
|
||
|
return self.value
|