我们在惊叹有些大神们可以搭建又可以破坏编程的同时,有没有考虑我们一般需要去保护好我们的编程呢?尤其是在复杂的线程上,每一个环节都是需要进行连接,不可以断连,不然影响到整个大盘,那我们要怎么保证线程的安全呢?跟着小编一起来看下吧!
1:没有共享易变的状态,安全
import threading
def print_number():
number = 42
print(threading.current_thread().name, number)
t1 = threading.Thread(target=print_number)
t2 = threading.Thread(target=print_number)
t1.start()
t2.start()
2:共享不可变状态,安全
import threading
number = 42
def print_number():
print(threading.current_thread().name, number)
因为线程池启动 N 个线程,每个线程处理接收一个任务,而每个任务也都是层层相连的,因此把握好线程的安全显得尤其的重要哦!
下一篇: 没有了
一级建造师二级建造师消防工程师造价工程师土建职称房地产经纪人公路检测工程师建筑八大员注册建筑师二级造价师监理工程师咨询工程师房地产估价师 城乡规划师结构工程师岩土工程师安全工程师设备监理师环境影响评价土地登记代理公路造价师公路监理师化工工程师暖通工程师给排水工程师计量工程师
执业药师执业医师卫生资格考试卫生高级职称护士资格证初级护师主管护师住院医师临床执业医师临床助理医师中医执业医师中医助理医师中西医医师中西医助理口腔执业医师口腔助理医师公共卫生医师公卫助理医师实践技能内科主治医师外科主治医师中医内科主治儿科主治医师妇产科医师西药士/师中药士/师临床检验技师临床医学理论中医理论