Python笔记-多线程开发

import threading
import time
# 多个线程可以同时操作一个全局变量(多个线程共享全局变量)
# 线程安全问题


ticket = 20
def sell_ticekt():
    global ticket
    while True:
        if ticket > 0:
            time.sleep(0.1)
            ticket -= 1
            print('{}卖出了一张票,还剩{}张票'.format(threading.current_thread().name,ticket))
        else:
            print('票卖完了!!!')
            break


t1 = threading.Thread(target=sell_ticekt,name='线程1')
t2 = threading.Thread(target=sell_ticekt,name='线程2')

t1.start()
t2.start()
上一篇:python 使用多线程同时执行多个函数


下一篇:python 多线程