摘要:
# 条件# 锁# acquire release# 一个条件被创建之初 默认有一个False状态# False状态 会影响wait一直处于等待状态# notify(int数据类型) 造钥匙 notify和wait需要在acquire release之间 wait()是在等钥匙,写在acquire和w 阅读全文
摘要:
递归锁RLock:在一个线程里可以多次acquire(),解决死锁问题 进程也有死锁问题,当在同一个线程或者同一个进程中,用到两把及以上的互斥锁的时候,容易出现死锁 为什么加锁:全局解释器锁(GIL)是给线程加了锁,是为了避免多个线程同一时间对一个数据进行操作, 但是并不能避免时间片的轮转带来的数据 阅读全文
摘要:
无论是进程还是线程,都遵循:守护xx会等待主xx运行完毕后被销毁。需要强调的是:运行完毕并非终止运行 阅读全文
摘要:
# 正确的学习方法 # input # output # correct 纠正 # 线程 # 线程是进程中的执行单位 # 线程是cpu执行的最小单位 # 线城之间资源共享 # 线程的开启和关闭以及切换的时间开销远远小于进程 # 线程本身可以在同一时间使用多个cpu# python 与 线程 # Cp 阅读全文