首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
伪闭专题
boost asio异步服务器(2)实现伪闭包延长连接生命周期
闭包 在函数内部实现一个子函数,子函数的作用域内能访问外部函数的局部变量。闭包就是能够读取其他函数内部变量。但是由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则会造成程的性能问题,可能导致内存泄露。 在上次的echo异步服务器中,在极端情况下客户端关闭导致触发写和读回调函数,二者都进入错误处理逻辑,进而造成二次析构的问题。 这里,使用C++11智能指针(引用计数
阅读更多...