我发现了一个关于 TCP 上的重传队列的有趣问题,我一直在阅读这篇
文章,从这篇文章中我可以看到 TCP 上有这么多定时器,但我不明白它们是如何相互同步的,因为例如,当消息被发送时,它被放置在一个重传队列中,当重传队列的时间达到 0 时,一个重传计时器将检查这个队列。这个队列是队列数据结构吗?而且好像有两个TCP函数会检查这个队列,第一个是重传队列重传消息,以及删除已经成功传递的数据包的synak计时器,在这种情况下必须有一些同步机制那些计时器访问同一个队列,对吗?
你能帮助理解这是如何工作的吗?