como criar um contador global seguro para threads em python

Estou criando umthreading.Timer(2,work) executar threads. Dentro de cada função de trabalho, sob alguma condição, o contador global deve aumentar sem conflito para acessar a variável de contador entre os encadeamentos de trabalho gerados.

eu tenteiQueue.Queue contador designado, bem comothreading.Lock(). Qual é a melhor maneira de implementar a variável de incremento global segura para threads.

Anteriormente alguém fez uma pergunta aqui:Threading de Python. Como bloquear uma discussão?

questionAnswers(2)

yourAnswerToTheQuestion