#!/usr/bin/python3 # =================================================================== # demonstrate thread race condition # from: www.youtube.com/watch?tv=rQTjuCCCLVo # =================================================================== from threading import Thread x = 0 def thread_task(): global x for _ in range(10): x += 1 def main_task(): t1 = Thread(target=thread_task) t2 = Thread(target=thread_task) t1.start() t2.start() t1.join() t2.join() if __name__ == '__main__': main_task() print(x) print()