четверг, 28 октября 2010 г.

[prog] Вышла версия 5.8.3 библиотеки ACE

Вышла очередная версия библиотеки ACE – 5.8.3. Из основных изменений:

  • в класс ACE_Pipe добавлены методы close_read() и close_write(), чтобы закрывать только один из каналов;
  • на платформах, где есть poll() теперь семейство функций ACE::handle_ready() теперь использует poll() вместо select(). Раньше такая штука включалась посредством макроса ACE_HAS_LIMITED_SELECT, но теперь этого макроса нет, а использование poll() происходит при наличии ACE_HAS_POLL;
  • добавлена простая вспомогательная функция ACE::is_equal(), которая выполняет сравнение двух объектов без использования operator==();
  • из ACE удалены методы, аргументы, классы, функции, макросы, файлы, которые в течении длительного времени были помечены как deprecated;
  • удалена поддержка платформ Irix/Tru64/SCO/Uniware/Cray;
  • удален класс ACE_Pair, теперь должен использоваться стандартный std::pair;
  • плюс еще ряд багфиксов.

Заявлено, что это последний релиз ACE, который работает с GCC версий до 3.0.0. В следующих версиях ACE поддержки столь древних версий GCC уже не будет.

В общем, какой-то серьезный релиз.

Скачать эту версию можно отсюда: http://download.dre.vanderbilt.edu/previous_versions/

Отправить комментарий