簡體   English   中英

用BOOST替換ACE

[英]Replacing ACE with BOOST

我是BOOST新手

我們正計划從ACE轉向BOOST 我們使用的不是完整的ACE而只是ACE庫的一部分,下面將介紹其中一些

  1. ACE_THREAD
  2. ACE_OS
  3. ACE_條件
  4. ACE_Timer
  5. ACE_哈希
  6. ACE_信號量
  7. ACE_Time_Value

BOOST有此functionality/api或類似functionality/api嗎? 最重要的是BOOSTACE_Task_Base種功能

我想知道使用BOOST和使用BOOST會有任何問題BOOST 我的產品是純C++WindowsUnices上的大量NetworkThreads

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::systemboost::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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM