(linux boost)-编程之家

ptr使用方法?

1. 如果你的c++编程环境支持c++标准,那么可以直接使用 std::shared_ptr,它定义在memory文件中。

2. 如果你的c++实现支持 C++TR1库扩展,那么可以使用 std::tr1::shared_ptr。在Vc++编译器下是在 <memory>定义,如果是linux下g++,那么定义在 <tr1/memory>文件中。Boost也提供了TR1实现。

3. 否则的话,你可以使用Boost中的 boost::shared_ptr,它定义在 <boost/shared_ptr.hpp>文件中。

Linux下,Boost.Asio是如何通过epoll做到异步IO的?

把操作通过队列交给epoll线程就可以了。