proxystore.utils.counter¶
Atomic counting utilities.
AtomicCounter ¶
Thread-safe counter.
Parameters:
-
size(int | None, default:None) –Optional max count upon which an exception will be raised.
Source code in proxystore/utils/counter.py
increment() ¶
Get current count and increment value.
Returns:
-
int–Current count.
Raises:
-
ValueError–If current count is equal to or greater than size.