06 2018 档案
I/O模型
摘要:一 I/O模型介绍 什么是I/O 1 计算机CPU只能处理内存中的数据,而要将数据持久化就要将数据存储到硬盘中,由于硬盘的速度要慢的多,当数据从硬盘加载到内存中过程就称为一次磁盘I/O 2 还有一种情况是在socket编程中服务端遇到网络I/O会将会进入阻塞状态,直到从内核中返回到数据。这种情况就称
阅读全文
Python并发编程之协程
摘要:一 什么是协程 协程就是指在单个线程的情况下不断的切换执行任务以达到并发的效果,这样可以大大降低对系统资源的消耗. 需要强调的是: 1. python的线程属于内核级别的,即由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出cpu执行权限,切换其他线程运行) 2. 单线程内开启协程,一旦
阅读全文
Python并发编程之多线程
摘要:本节内容 什么是线程 线程与进程的区别 开启线程的两种方式 Thread对象的其他属性或方法 守护线程 GIL全局解释器锁 死锁和递归锁 信号量 event 计时器 线程queue 一 什么是线程 线程相对于进程更为轻量级,当一个进程启动同时也会启动一个主线程,多线程就是指在一个进程下创建多个线程并
阅读全文
浙公网安备 33010602011771号