Я новичок в 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 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
может использоваться для создания таймеров, которые похожи на это, и эта библиотека может предоставить больше функций 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. Потоки описаны выше, но администратор для вновь созданных потоков, вероятно, нуждается в реализации.
Других решений пока нет …