我想为实验创建一个非线程安全的代码块,这些是2个线程要调用的函数.
c = 0
def increment():
c += 1
def decrement():
c -= 1
Run Code Online (Sandbox Code Playgroud)
这段代码线程安全吗?
如果没有,我可以理解为什么它不是线程安全的,以及什么样的语句通常会导致非线程安全的操作.
如果它是线程安全的,我怎样才能使它明确地是非线程安全的?
如何将以下代码从Java转换为Python?
AtomicInteger cont = new AtomicInteger(0);
int value = cont.getAndIncrement();
Run Code Online (Sandbox Code Playgroud)