Content
6 Lessons • 0 Quizzes • 0 Challenges
基础内容
- 1
简介
- 2
程序、进程与线程
- 3
并发与并行
- 4
协作式多任务 vs 抢占式多任务
- 5
同步与异步
- 6
I/O 密集型与 CPU 密集型
- 7
吞吐量与延迟
- 8
临界区与竞态条件
- 9
死锁、活跃性与可重入锁
- 10
互斥锁与信号量
- 11
互斥锁与监视器
- 12
霍尔监视器与梅萨监视器
- 13
信号量与监视器
- 14
阿姆达尔定律
- 15
摩尔定律
API 概述
- 1
创建线程
- 2
乒乓程序
- 3
线程的睡眠与终止
- 4
线程中的异常处理
- 5
线程变量
- 6
互斥锁
- 7
...继续
- 8
条件变量
- 9
... 继续
- 10
... 继续
- 11
监控
- 12
... 继续
- 13
全局解释器锁
- 14
测验 1
- 15
测验 2
- 16
测验 3
- 17
测验 4
异步编程简介
- 1
简介
- 2
事件循环与 Web 服务器
- 3
Fiber 基础:创建与状态查询
- 4
Fiber.yield 与向 Fiber 传值
- 5
控制转移与协程间的值传递
面试练习题
- 1
实现信号量
- 2
阻塞队列 | 有界缓冲区 | 生产者-消费者
- 3
仅使用互斥锁实现有界缓冲区(concept)
- 4
使用信号量实现有界缓冲区(concept)
- 5
使用令牌桶算法进行限流
- 6
线程安全的延迟回调
- 7
读写锁
- 8
男女共用卫生间问题
- 9
实现一个屏障
- 10
Uber 乘车问题
- 11
哲学家就餐问题
- 12
理发店
- 13
异步转同步问题
- 14
多线程归并排序
- 15
线程安全的单例模式
附加问题
- 1
有序打印
- 2
打印数字序列(零、奇数、偶数)
- 3
打印 FooBar n 次
- 4
构建一个分子
- 5
Fizz Buzz 问题
尾声
- 1
致谢
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User