我是新来的 BOOST
我们打算从移动ACE
到BOOST
.我们没有使用完整ACE
但只是ACE
库的一部分,有些在下面提到
这是或类似的functionality/api
可用BOOST
.最重要的是有ACE_Task_Base
一些功能BOOST
我想知道这可能是使用BOOST
和任何使用问题BOOST
.我的产品是纯粹的C++
,沉重的Network
,并Threads
在Windows
与Unices
ACE_Semaphore&ACE_THREAD&ACE_Condition
以上都是其中的一部分 boost::threads
http://www.boost.org/doc/libs/1_52_0/doc/html/thread.html
C++ 11 http://en.cppreference.com/w/cpp/thread
ACE_OS
一些常见的事情是在boost wrt OS中完成的,但它取决于你正在使用的部分.有boost::system
和boost::filesystem
,上述线程等等.我怀疑你需要处理的一些较低级别的电话.
http://www.boost.org/doc/libs/1_52_0/libs/system/doc/index.html
http://www.boost.org/doc/libs/1_52_0/libs/filesystem/doc/index.htm
ACE_Timer
boost::asio
可用于创建与此类似的计时器,此lib可提供更多ACE功能(或创建它的机制)
http://www.boost.org/doc/libs/1_52_0/doc/html/boost_asio.html
ACE_Hash
ACE_Hash - 这里有很多功能,但它可以用boost或C++ 11替换/实现
提升:http: //www.boost.org/doc/libs/1_52_0/doc/html/hash.html
http://www.boost.org/doc/libs/1_52_0/doc/html/unordered.html
c ++ 11:http: //en.cppreference.com/w/cpp/container/unordered_map
ACE_Task_Base
我怀疑你需要在这里创建自己的功能替代品.消息和消息解析机制在ACE中非常复杂.上面介绍了线程,但是再次创建线程的管理器可能需要实现.