1.线程的概念

1.线程的概念

每个客户端和服务器端之间传递数据应该是并发的,并且是互相独立的。在一个程序中启动多道并发的执行时,需要创建不同的线程。每一道线程负责一个客户端与服务器端的连接和通信。多道线程并发执行。

宏观上,多道线程是同时执行的,但是微观上,任一时刻,只有一道线程占有CPU,处于真正的执行状态。多道线程会轮流占用CPU,CPU的切换是由操作系统来负责的,因为切换的速度很快,超过了人的感知,所以给人感觉是多道线程同时运行。

多线程并发执行除了满足软件的多道程序并发的功能需求外,更重要的是提高了计算机系统的资源利用效率。