我是BOOST
我们计划从ACE
转移到BOOST
。我们没有使用完整的ACE
,只是ACE
库的一部分,下面提到了一些
functionality/api
中是否提供此类BOOST
。最重要的是ACE_Task_Base
BOOST
种功能
我想知道是否可以使用BOOST
以及使用BOOST
的任何问题。我的产品在C++
和Network
以及Threads
Windows
,重Unices
和{{1}}
答案 0 :(得分:6)
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 w.r.t中完成。操作系统但它取决于您使用的是哪些部分。有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中非常复杂。上面介绍了线程,但是再次创建线程的管理器可能需要实现。