Python-多线程编程

案例:        开启  5  个线程,每个线程中都获取一个随机数,输出5个随机数的总和  回顾进程和线程        一个进程中默认会产生一个主线程,  除此之外,还可以人为开启并启动额外线程,  有以下特点:                1、不干预的情况下,各个线程的执行过程都互不影响,

#基础   #多线程   #Python   #数据安全  

CPython的GIL

    GIL,  全称:  Global  Interpreter  Lock  (全局解释器锁),  是解释器采用的一种机制,        它的作用是:确保同一时刻只有一个线程在执行。回顾  操作系统、CPU、线程的关系        线程包含需要  CPU  执行的指令集合,线程需要参加  

#多线程   #并发   #GIL   #全局解释器锁   #Python  

红绿灯路口

这是两条路的交叉路口。第一条路是  A  路,车辆可沿  1  号方向由北向南行驶,也可沿  2  号方向由南向北行驶。第二条路是  B  路,车辆可沿  3  号方向由西向东行驶,也可沿  4  号方向由东向西行驶。每条路在路口前都有一个红绿灯。红绿灯可以亮起红灯或绿灯。绿灯表示两个方向的车辆都可

#leetcode   #死锁   #简单   #多线程