Как сделать потокобезопасный глобальный счетчик в Python

Я создаюthreading.Timer(2,work) запустить темы. Внутри каждой рабочей функции при некоторых условиях глобальный счетчик должен увеличиваться без конфликтов для доступа к переменной счетчика среди порожденных рабочих потоков.

я пробовалQueue.Queue назначенный счетчик, а такжеthreading.Lock(), Какой лучший способ реализовать потокобезопасную глобальную переменную приращения.

Ранее кто-то задавал вопрос здесь:Python Threading. Как мне заблокировать тему?