摘要:
信号量Semaphore 同进程的一样 Semaphore管理一个内置的计数器, 每当调用acquire()时内置计数器 1; 调用release() 时内置计数器+1; 计数器不能小于0;当计数器为0时,acquire()将阻塞线程直到其他线程调用release()。 阅读全文
摘要:
线程锁 多线程修改数据会造成混乱 使用线程锁解决线程修改数据混乱问题 死锁问题 死锁问题解决方法 解决方法,递归锁,在Python中为了支持在同一线程中多次请求同一资源,python提供了可重入锁RLock。 这个RLock内部维护着一个Lock和一个counter变量,counter记录了acqu 阅读全文
摘要:
昨日回顾 cpu最小的执行单位:线程 进程: 资源集合 线程: 执行单位 操作系统 工厂 进程 车间 线程(cpu) 流水线(电源) 进程的内存空间彼此隔离 线程共享同一份资源 线程开启的两种方法 创建速度 进程需要申请内存空间 慢 线程相当于直接告诉操作系统去干个什么活 快 线程的join方法 线 阅读全文