摘要:
一、修改表 create table t1(id int,name char); alter table t1 rename tt1; # 修改字段 alter table t1 modify id tinyint; alter table t1 change id ID tinyint; alte 阅读全文
摘要:
一、验证GIL锁的存在方式 GIL锁:全局解释器锁 GIL锁作用:因为垃圾回收线程不是线程安全的,所有线程必须拿到这把锁,才能执行 from threading import Thread from multiprocessing import Process def task(): while T 阅读全文
摘要:
一、线程理论 计算机相当于大工厂,工厂里有一个个的车间(进程),有很多人(线程)干不同的事真正干活的是线程--》线程是cup调度的最小单位进程是资源分配的最小单位,线程是CPU调度的最小单位。每一个进程中至少有一个线程线程开销更小,更轻量级 二、开启线程的两种方式 1、函数式 #第一种 from t 阅读全文
摘要:
一、创建进程的两种方式 #第一种 from multiprocessing import Process import time def task(n): print('我是子进程') time.sleep(n) print('子进程结束') if __name__ == '__main__': # 阅读全文