在python中,为了保证安全,保证同一食客只有一个线程在使用CPU,设置了全局锁GIL(Global Interpreter Lock)但是在python实际工作中都是并发而不是并行。
IO密集型:频繁的写入和读取数据的运算场景。例如增删查改
计算密集型:频繁的调用CPU进行计算的场景。例如算法、循环等逻辑运算
多线程变成技术适合IO密集型任务。其中执行测试用例时,大部分都是等待服务器相应,不需要消耗大量的CPU,适合进行多线程测试。
全局锁的解决办法就是引进多进程技术。