摘要:
for i in range(1, 10): for j in range(1, i+1): print('%s * %s = %s' % (i, j, i*j), end=' ') print('') 阅读全文
摘要:
1、新模块 2、方法 3、示例 阅读全文
摘要:
一、分类 1、Queue() 2、LifoQueue() 3、PriorityQueue() 阅读全文
摘要:
注意:有定时器,就不需要导入Thred 和 time 阅读全文
摘要:
条件、事件、信号量本质上都是锁,不常用 阅读全文
摘要:
与进程的事件相似 阅读全文
摘要:
线程信号量和进程信号量相似 阅读全文
摘要:
问题:已经有了全局解释器锁为什么还需要锁? 答:全局解释器锁是在Cpython解释器下,同一时刻,多个线程只能有一个线程被cpu调度 它是在线程和cpu之间加锁,线程和cpu之间有传递时间,即使有GIL,也无法保证数据的绝对安全 锁的分类 1、互斥锁 2、死锁 3、递归锁 互斥锁 死锁 递归锁 阅读全文
摘要:
一、基础概念 1、守护线程:在主线程代码执行结束后,等待其它子线程执行结束,守护线程结束 2、守护进程:随着主进程代码执行结束,守护进程结束 3、主线程执行结束,它所在的进程执行结束 4、主进程代码执行结束,主进程并没结束,等待其它子进程执行结束并回收资源 二、示例 阅读全文