Библиотека CntmLib C++  :: Главная страница
Документация
  • Знакомство с CntmLib
  • Общие сведения
  • Установка и использование
  • Основные пакеты
  • Вспомогательные пакеты
  • Лицензия
  • Описание классов
  • АННОТАЦИЯ

    Язык C++ (gcc-3.3, gcc-3.4, gcc-4.2)
    Платформа ОС: GNU/Linux, в будущем, возможно, Windows
    Назначение Предоставление базиса для разработки многокомпонентных многопоточных систем. В частности, библиотека содержит такие механизмы, как подсчет ссылок на объекты, события, средства синхронизации, создание потоков, работа с асинхронными операциями
    Многопоточность Практически полная
    Условия использования CntmLib - это свободная бесплатная библиотека с открытым исходным кодом. Условия использования ограничиваются лицензией
    Версия 1.1.4, от 05.2008

     

    ЦЕЛИ ПРОЕКТА

    Предоставить  надежные и удобные средства для:

  • управления временем жизни объектов с помощью подсчета ссылок. CntmLib предоставляет расширенные средства для улучшения механизма подсчета ссылок;

  • синхронизации в многопоточных системах. При этом CntmLib может обеспечивать интеграцию с библиотекой QT в области синхронизации;

  • оповещения одним объектом других объектов об изменении своего состояния с помощью механизма событий. CntmLib предоставляет такой мощный механизм изоляции поведения взаимодействующих объектов, как отложенные события;

  • асинхронного выполнения методов объектов. При этом асинхронный вызов по форме очень слабо отличается от обычного вызова метода, т.е. имеется возможность передавать произвольные аргументы и получать результат выполнения. Частным случаем асинхронных операций являются потоки;

  • создания и управления активными объектами, т.е. объектами, имеющими свои собственные потоки выполнения.

  • Также CntmLib содержит ряд вспомогательных средств: классы исключений, контейнерные классы, разнообразные утилиты.

     

    С ЧЕГО НАЧАТЬ?

    Загрузить дистрибутив библиотеки (в который входит и данная документация) можно в разделе Download.

    Если вас заинтересовал данный проект, то начать знакомство с библиотекой Вы можете отсюда. Этот материал на простейших примерах дает представление о возможностях библиотеки CntmLib.

    Для получения обзорной информации обо всех компонентах библиотеки обратитесь к разделу Общие сведения.

     

    РАЗРАБОТЧИКИ

    Роман Овсеевич - разработка;
    Сергей Алаев - адаптация к gcc4, тестирование;
    Андрей Ладугин - тестирование;


    Главная :: Документация :: Описание классов :: Download 

    © 2005, Овсеевич Р.В.
    SourceForge.net Logo