pumbaa关注{{ followText }}
累计获得0赞
偶然看到protothread,用另一种方式实现了协程的效果。说是协程库,其实它并不是以任何库的形式存在的。而仅仅是头文件,在使用时仅仅需要包含头文件即可。基于大神实现了协程效果的思路,我也简单尝试了一下。 本文会首先介绍协程库代码和它的测试例程,然后分析其实现原理。如果之前并未接触过这一思想,相信你会和我一样惊呼,cool,天才是这样创造世界的!在此之后,会对进程、线程、协程谈谈自己的理解,并且聊聊各种实现协程的方式。一、如何用头文件实现协程库? 在给出库代码之前,我们先来看看测试例程:12345
TCP提供的是面向连接、可靠的字节流服务。TCP端口在连接时出现问题要如何去解决呢?这就给需要从TCP的原理上找解决办法,一起来看看吧。 背景:两个后台服务有相互调用关系,A调用B,部署在同一台机器上,B因某种原因挂掉了,然后自动拉起一直因端口被占用而失败,netstat查看有如下情况:tcp 0 010.133.36.14:29422 10.133.36.14:29422 ESTABLISHED A进程奇怪,首先源目IP端口一模一样,这样的TCP连接没见过。
这个家伙已过上与世隔绝的生活~