Tag: 并发
All the articles with the tag "并发".
-
Go 并发:Channel 通道
在上一篇文章《Go 并发机制:Goroutine》中,我们讨论了 Go 如何使用 goroutine 实现并发。本文我们继续讨论 goroutine 如何利用 channel 来进行通信。 什么是 channel Channel,通道,可看作是 goroutine 进行通信的管道(pipe)。...
-
多线程并发服务器
在多进程并发服务器的应用程序中,父进程一个连接,一个子进程,该子进程负责处理与该连接对端的客户之间的通信。 尽管多进程的编程模型中,各进程拥有独立的地址空间,减少了出错的概率,然而,调用却存在一些问题: 是昂贵的,要把父进程的内存映像复制到子进程,并在子进程中复制所有描述符,这个操作是较重量级...
-
多进程并发服务器
我们来考虑有多个客户同时连接一个服务器的情况。在前面的TCP套接字编程的例子中,我们已经看到,服务器程序在接受来自客户端的一个新连接时,会创建出一个新的套接字(已连接套接字),而原先的监听套接字则继续监听后面的连接请求。如果服务器不能立刻接受后来的连接,它们将被放到队列中以等待处理。 原先的套...