07 2021 档案

摘要:参考文档:https://docs.python.org/zh-cn/3.8/library/multiprocessing.html 参考文档:《Python核心编程(第3版 2016)》 1、进程简介 程序是存储在磁盘上的可执行二进制(或其他类型)文件。 进程(有时称为重量级进程)则是一个执行中 阅读全文
posted @ 2021-07-21 15:36 麦恒 阅读(225) 评论(0) 推荐(0)
摘要:参考文档:https://docs.python.org/zh-cn/3.8/library/threading.html 参考文档:《Python核心编程(第3版 2016)》 1、多任务 多任务就是同一时间内运行多个程序。 单核CPU实现多任务的原理:操作系统轮流让各个任务在CPU上执行。 多核 阅读全文
posted @ 2021-07-08 11:47 麦恒 阅读(245) 评论(0) 推荐(0)
摘要:参考文档:https://docs.python.org/zh-cn/3.8/library/queue.html queue模块实现了多生产者、多消费者队列。特别适用于消息必须安全地在多线程间交换的线程编程。 1、队列类型 queue模块实现了三种类型的队列,它们的区别仅仅是条目取回的顺序。 在内 阅读全文
posted @ 2021-07-06 12:21 麦恒 阅读(399) 评论(0) 推荐(0)
摘要:学习文档:https://docs.python.org/zh-cn/3.8/library/select.html#module-select 1、select模块 select模块提供了对select()和poll()函数的访问,这两个函数在大多数操作系统中是可用的。 在Linux2.5+上可用 阅读全文
posted @ 2021-07-02 16:45 麦恒 阅读(243) 评论(0) 推荐(0)
摘要:1、同步模型和异步模型 下图展示了,同步单线程、同步多线程以及异步单线程三种模式下程序随着时间的推移所做的工作。这个程序有3个任务需要完成,每个任务都在等待I/O操作时阻塞自身。阻塞在I/O操作上所花费的时间已经用灰色框标示出来了。 1、单线程同步模型 在单线程同步模型中,任务按照顺序执行。如果某个 阅读全文
posted @ 2021-07-01 01:16 麦恒 阅读(276) 评论(0) 推荐(0)