python线程进程、异步IO—5219人已学习
课程介绍
多线程是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间 执行多于一个线程,进而提升整体处理性能。 该章节主要包括线程进程的概念,基于python的线程进程实现,GIL锁的影响,消费者生产者模型,进程池的应用以及IO模型的介绍,一句话概括本章的内容就是:实现并发编程,即计算机能够同时处理多个任务。
课程收益
了解pytohn的线程进程概念以及GIL带来的影响,能够熟练应用线进程的技术实现并发,并掌握4种主要的IO模型
讲师介绍
李杰 更多讲师课程
TriAquae开源运维软件创始人,混迹IT运维领域多年,曾就职于松下、国政通、飞信、中金、NOKIA等公司,维护过少至几十台,多至数万台设备的IT系统,致力于提高企业运维自动化水平,坚信一人管理一万台设备是可以达到的目标,坚信不会开发的运维工程师应该下岗。自称业余政治观察员,屌丝愤青,热爱旅游、美剧。现任职于某美资金融软件公司,兼任老男孩PYTHON开发讲师
课程大纲
1. 本节鸡汤 9:35
2. 操作系统发展史 43:21
3. 线程与进程的区别 53:42
4. python GIL介绍 13:51
5. 线程调用语法 14:57
6. 线程join等待 17:35
7. 守护线程 7:23
8. 线程互斥锁 22:34
9. 递归锁、GIL vs 互斥锁 22:48
10. 通过event实现线程间交互 37:21
11. 线程队列 23:06
12. 生产者消费者模型 27:18
13. 生产者消费者模型2 7:34
14. 多进程 16:20
15. 通过pipe Queue 实现多进程间数据传递 10:13
16. 通过Manager实现多进程间数据共享 11:49
17. 进程池 16:12
18. 简单主机批量管理工具开发需求 14:41
19. 课前干一碗鸡汤 14:29
20. 上节内容回顾以及进程和线程的比较 49:13
21. 线程和进程的应用场景 6:22
22. 协程介绍以及基于协程实现生产者消费者 23:15
23. greenlet模块 16:50
24. greenlet实现异步操作流程 12:26
25. gevent实现异步IO请求(一) 12:48
26. gevent实现异步IO请求(二) 7:11
27. 事件驱动和异步比较 30:30
28. 同步IO、异步IO、阻塞和非阻塞介绍 16:55
29. 同步IO、异步IO、阻塞和非阻塞比较 38:02
30. IO多路复用 01:27:32
31. 基于IO多路复用实现SocketServer 29:03
32. rabbitMq(一) 27:50
33. rabbitMq(二) 41:51
大家可以点击【 查看详情】查看我的课程
课程介绍

多线程是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间 执行多于一个线程,进而提升整体处理性能。 该章节主要包括线程进程的概念,基于python的线程进程实现,GIL锁的影响,消费者生产者模型,进程池的应用以及IO模型的介绍,一句话概括本章的内容就是:实现并发编程,即计算机能够同时处理多个任务。
课程收益
了解pytohn的线程进程概念以及GIL带来的影响,能够熟练应用线进程的技术实现并发,并掌握4种主要的IO模型
讲师介绍
李杰 更多讲师课程
TriAquae开源运维软件创始人,混迹IT运维领域多年,曾就职于松下、国政通、飞信、中金、NOKIA等公司,维护过少至几十台,多至数万台设备的IT系统,致力于提高企业运维自动化水平,坚信一人管理一万台设备是可以达到的目标,坚信不会开发的运维工程师应该下岗。自称业余政治观察员,屌丝愤青,热爱旅游、美剧。现任职于某美资金融软件公司,兼任老男孩PYTHON开发讲师
课程大纲
1. 本节鸡汤 9:35
2. 操作系统发展史 43:21
3. 线程与进程的区别 53:42
4. python GIL介绍 13:51
5. 线程调用语法 14:57
6. 线程join等待 17:35
7. 守护线程 7:23
8. 线程互斥锁 22:34
9. 递归锁、GIL vs 互斥锁 22:48
10. 通过event实现线程间交互 37:21
11. 线程队列 23:06
12. 生产者消费者模型 27:18
13. 生产者消费者模型2 7:34
14. 多进程 16:20
15. 通过pipe Queue 实现多进程间数据传递 10:13
16. 通过Manager实现多进程间数据共享 11:49
17. 进程池 16:12
18. 简单主机批量管理工具开发需求 14:41
19. 课前干一碗鸡汤 14:29
20. 上节内容回顾以及进程和线程的比较 49:13
21. 线程和进程的应用场景 6:22
22. 协程介绍以及基于协程实现生产者消费者 23:15
23. greenlet模块 16:50
24. greenlet实现异步操作流程 12:26
25. gevent实现异步IO请求(一) 12:48
26. gevent实现异步IO请求(二) 7:11
27. 事件驱动和异步比较 30:30
28. 同步IO、异步IO、阻塞和非阻塞介绍 16:55
29. 同步IO、异步IO、阻塞和非阻塞比较 38:02
30. IO多路复用 01:27:32
31. 基于IO多路复用实现SocketServer 29:03
32. rabbitMq(一) 27:50
33. rabbitMq(二) 41:51
大家可以点击【 查看详情】查看我的课程