[英]Replacing ACE with BOOST
我是BOOST
新手
我們正計划從ACE
轉向BOOST
。 我們使用的不是完整的ACE
而只是ACE
庫的一部分,下面將介紹其中一些
BOOST
有此functionality/api
或類似functionality/api
嗎? 最重要的是BOOST
有ACE_Task_Base
種功能
我想知道使用BOOST
和使用BOOST
會有任何問題BOOST
? 我的產品是純C++
, Windows
和Unices
上的大量Network
和Threads
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_哈希
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中涉及很多。 上面已經介紹了線程,但是再次需要創建線程的管理器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.