in fbtftp/base_server.py [0:0]
def get_and_reset_counter(self, name):
"""
Get and reset a counter value by name atomically.
Args:
name (str): counter's name
Returns:
: counter's value
"""
with self._counters_lock:
value = self._counters[name]
self._counters[name] = 0
return value