É 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?