What's the reason of using auto self(shared_from_this()) variable in lambda function?

后端 未结 1 559
被撕碎了的回忆
被撕碎了的回忆 2020-12-03 04:43

I read the boost asio http server example code (see http://www.boost.org/doc/libs/1_54_0/doc/html/boost_asio/example/cpp11/http/server/connection.cpp) and find the aut

相关标签:
1条回答
  • 2020-12-03 05:05

    This is done in order to make sure that connection object outlives the asynchronous operation: as long as the lambda is alive (i.e. the async. operation is in progress), the connection instance is alive as well.

    0 讨论(0)
提交回复
热议问题