Source code for sourceplus_sdk.libs

import asyncio


[docs] class AsyncCounter: def __init__(self): self.counter = 0 self.lock = asyncio.Lock()
[docs] async def increment(self): async with self.lock: self.counter += 1
[docs] async def decrement(self): async with self.lock: self.counter -= 1
[docs] async def get(self): async with self.lock: return self.counter