Content
8 Lessons • 0 Quizzes • 0 Challenges
基础内容
- 1
简介
- 2
程序、进程与线程
- 3
并发与并行
- 4
协作式多任务与抢占式多任务
- 5
吞吐量与延迟
- 6
同步与异步
- 7
I/O 密集型与 CPU 密集型
- 8
线程安全
- 9
临界区与竞争条件
- 10
死锁、活跃性与可重入锁
- 11
互斥锁与信号量(concept)
- 12
互斥锁与监视器(concept)
- 13
Mesa 与 Hoare 监视器
- 14
信号量与监视器
- 15
全局解释器锁
- 16
移除 GIL 与替代实现(concept)
- 17
阿姆达尔定律
- 18
摩尔定律
线程模块
- 1
创建线程
- 2
继承 Thread
- 3
守护线程
- 4
锁
- 5
RLock(可重入锁)
- 6
条件变量
- 7
... 继续
- 8
... 继续
- 9
... 继续
- 10
信号量
- 11
事件
- 12
计时器
- 13
屏障
- 14
使用
- 15
测验 1
- 16
测验 2
多进程
- 1
简介
- 2
进程
- 3
分叉
- 4
Spawn
- 5
Forkserver
- 6
队列与管道
- 7
共享状态
- 8
锁与可重入锁
- 9
屏障、信号量、条件变量
- 10
池
- 11
进程池的 map 与 starmap
- 12
管理器
- 13
管理器的启动与自定义
- 14
register 参数与代理类型
- 15
同步管理器
- 16
与管理者合作
- 17
命名空间
- 18
测验 1
- 19
测验 2
- 20
测验 3
并发包
- 1
线程池与进程池执行器
- 2
未来对象(Futures)
- 3
其他函数
异步 I/O 与 asyncio
- 1
简介
- 2
可迭代对象
- 3
生成
- 4
生成器
- 5
发送
- 6
发送和接收
- 7
单个 yield 的发送与接收
- 8
协程
- 9
协程示例与预热
- 10
事件循环
- 11
运行事件循环与回调
- 12
Yield From
- 13
yield from 进阶用法
- 14
基于生成器的协程
- 15
基于生成器的协程示例
- 16
原生协程
- 17
协程类型检测对照表
- 18
混合使用原生协程与生成器协程
- 19
协程链式调用
- 20
未来与任务
- 21
网页爬虫示例
- 22
异步睡眠问题
- 23
聊天服务器示例
- 24
聊天服务器示例(续)(concept)
- 25
... 继续
- 26
测验
全局解释器锁
- 1
简介
- 2
单线程
- 3
多线程
- 4
多处理器
- 5
异步
- 6
使用执行器的异步处理
面试练习题
- 1
阻塞队列 | 有界缓冲区 | 生产者-消费者
- 2
非阻塞队列
- 3
使用令牌桶算法进行限流
- 4
令牌桶:使用后台线程(concept)
- 5
线程安全的延迟回调
- 6
实现信号量
- 7
读写锁
- 8
男女共用卫生间问题
- 9
实现一个屏障
- 10
Uber 乘车问题
- 11
哲学家就餐问题
- 12
理发店
- 13
异步转同步问题
- 14
多线程归并排序
结束
- 1
尾声
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User