python

当前位置:中华考试网 >> python >> python编程基础 >> 文章内容

python3线程安全要怎么实现?

来源:中华考试网  [2020年11月19日]  【

  我们在惊叹有些大神们可以搭建又可以破坏编程的同时,有没有考虑我们一般需要去保护好我们的编程呢?尤其是在复杂的线程上,每一个环节都是需要进行连接,不可以断连,不然影响到整个大盘,那我们要怎么保证线程的安全呢?跟着小编一起来看下吧!

  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 个线程,每个线程处理接收一个任务,而每个任务也都是层层相连的,因此把握好线程的安全显得尤其的重要哦!

责编:fushihao

上一篇:python3os中如何修改目录?

下一篇: 没有了

  • 会计考试
  • 建筑工程
  • 职业资格
  • 医药考试
  • 外语考试
  • 学历考试