把shared_ptr绑(boost::bind)到boost:function里,那么回调的时候对象始终存在,是安全的。这同时也延长了对象的生命期,使之不短于绑得的boost:function对象。

muduo中的实现如下: