摘要: IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同 阅读全文
posted @ 2018-08-01 19:45 又见芳踪 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 线程的队列: queue队列,使用import queue,用法与进程Queue一样 queue is especially useful in threaded programming when information must be exchanged safely between multip 阅读全文
posted @ 2018-07-31 19:12 又见芳踪 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 池的概念: 回调函数:pool 这个类中 回调函数是主进程执行 如果有两个任务,我的第二个任务在第一个任务执行完毕之后能够立即被主进程执行 线程的概念: 进程时操作系统中的最小资源分配单位 线程是cpu调度的最小单位 线程和进程之间的对比: 线程不能独立存在,必须在一个进程里 线程的开启 关闭以及切 阅读全文
posted @ 2018-07-30 17:41 又见芳踪 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 进程中的管道:Pipe IPC通信的一种机制,队列就是基于管道来完成通信的,但是管道是原生的通信方式 在进程之间会产生数据不安全的情况,需要自己手动加锁来处理 管道在数据传输过程中,还涉及到一个端口管理,这个需要我们在代码中做处理才能使用代码更加完善 进程中的队列:管道+锁,进程之间的数据安全 进程 阅读全文
posted @ 2018-07-29 16:40 又见芳踪 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 文件的: with open 的操作的不能直接在内部return,否则没办法关闭文件(循环传输),最好在with open结束后再使用return f open 的文件操作在最近的使用会比较多,在自己关闭文件后renturn 从文件提取的数据,最后的可能会带\n,注意. 网络编程: 需要知道:同步( 阅读全文
posted @ 2018-07-27 20:56 又见芳踪 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 进程池: 什么时候使用进程池 面向高计算型的场景 采用多进程 如果开启的进程数超过5个 有几个cpu就能=够同时运行几个进程 进程池和multiprocess.Pool模块 进程池 为什么要有进程池?进程池的概念。 在程序实际处理问题过程中,忙时会有成千上万的任务需要被执行,闲时可能只有零星任务。那 阅读全文
posted @ 2018-07-27 17:05 又见芳踪 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 今天使用进程时使用了multipressing中的Lock,使用一次with Lock,很有意思. python 中对with的处理思想四with所求的值的对象必须有一个__enter__()方法,一个__exit__()方法. 紧跟with后边的语句被求值后,返回对象的__enter__()方法被 阅读全文
posted @ 2018-07-26 21:59 又见芳踪 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 进程之间的通信: 队列 重要 管道 队列的底层 进程之间的数据共享 进程池 进程间的通信: IPC队列:先进先出FIFO - 维护秩序的时候用的较多 买票 秒杀 创建共享的进程队列,Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递: Queue([maxsize]) 创建共享 阅读全文
posted @ 2018-07-26 18:09 又见芳踪 阅读(663) 评论(0) 推荐(1) 编辑
摘要: Process 进程之间的数据隔离问题 守护进程 报活 几个进程模型 进程同步工具 有先后顺序的 就是同步 进程之间 就是异步 希望原本异步的多进程操作,维持一个顺序 同步工具 1 锁 Lock 重要 买票 2信号量 Semaphore ktv 3事件 Event 信号灯 一 进程之间的数隔离 进程 阅读全文
posted @ 2018-07-25 17:02 又见芳踪 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 理解就好了 进程 是资源分配的单位 进程的调度:就是多个进程(运行中的程序)在操作系统的控制下被cpu执行,去享用计算机的资源 先来先服务 短作业服务 时间片服务 多级反馈队列 进程调度的过程是不能够随意被程序影响的 程序的并行和并发 并行更快 并发只是宏观上的同时执行 进程一共有三个状态: 就绪 阅读全文
posted @ 2018-07-24 15:19 又见芳踪 阅读(561) 评论(1) 推荐(0) 编辑