Iterative Servers

上图中,客户端2直到服务端回应才运行,否则一直处理等待状态。你可能会认为此时的客户端连接会被阻断,但是尝试一下会发现,连接是在内核kernel,然后返回,write也是执行后马上返回,直到客户端2调用了read函数 等待服务器的回复。
Where Does Second Client Block?

Fundamental Flaw of Iterative Servers

Approaches for Writing Concurrent Servers

本文介绍了CMU 15-213课程中的并发编程概念,包括迭代服务器的工作原理、客户端在何处阻塞、过程基服务器、事件基服务器和线程基服务器的优缺点。讨论了线程在进程中的逻辑视图以及多线程服务器面临的问题。

上图中,客户端2直到服务端回应才运行,否则一直处理等待状态。你可能会认为此时的客户端连接会被阻断,但是尝试一下会发现,连接是在内核kernel,然后返回,write也是执行后马上返回,直到客户端2调用了read函数 等待服务器的回复。



921
1444
438

被折叠的 条评论
为什么被折叠?