wywwzjj's Blog.

CSAPP 并发编程 笔记

字数统计: 239阅读时长: 1 min
2019/12/16 Share

基于进程的并发

基于进程的并发服务器

进程的优劣

基于 I/O 多路复用的并发

基于 I/O 多路复用的并发事件驱动服务器

I/O 多路复用技术的优劣

基于线程的并发

线程执行模型

POSIX 线程

创建线程

终止线程

回收已终止线程的资源

分离线程

初始化线程

基于线程的并发服务器

多线程程序中的共享变量

线程内存模型

将变量映射到内存

共享变量

用信号量同步线程

进度图

信号量

使用信号量实现互斥

利用信号量来调度共享资源

综合:基于预线程化的并发服务器

使用线程提供并行性

其他线程并发问题

线程安全

可重入性

在线程化的程序中使用已存在的库函数

竞争

死锁

CATALOG
  1. 1. 基于进程的并发
  2. 2. 基于 I/O 多路复用的并发
  3. 3. 基于线程的并发
  4. 4. 多线程程序中的共享变量
  5. 5. 用信号量同步线程
    1. 5.1. 进度图
  6. 6. 使用线程提供并行性
  7. 7. 其他线程并发问题