É o operador + = thread-safe em Python?

Eu quero criar um pedaço de código não-thread-safe para experimentação, e essas são as funções que 2 threads vão chamar.

c = 0

def increment():
  c += 1

def decrement():
  c -= 1

Este segmento de código é seguro?

Se não, posso entender por que ele não é thread-safe e que tipo de instruções geralmente levam a operações que não são thread-safe.

Se for thread-safe, como posso torná-lo explicitamente seguro para não-thread?

questionAnswers(8)

yourAnswerToTheQuestion