От: | MaximE | ||
Дата: | 06.10.04 10:06 | ||
Оценка: |
My company (www.abbeynet.it) and I have developed a C++ library to supply a
wrapper for threads and sockets. The library is available for Windows
(Visual Studio .NET) and Linux (GCC 2.9x — 3.x).
The main core is based on the SCOOP model (developed by Bertrand Meyer, and
described in "Systematic Concurrent Object Oriented Programming",
Communications of ACM, September 1993), and the interface is very simple to
use.
This library is available as OpenSource at
http://mammoothlibrary.sourceforge.net.
It's a good piece of C++, and shows a lot of nice features, including:
— a well developed debug system
— an overloading of memory operations for small object (based on
Alexandrescu's one)
— a full thread support, with a very minimum effort needed to use it
(including shared threads, and singlethread applications developed in a
multithread view)
— a network environment, developed for TCP, UDP and RTP/RTCP sockets
— an application versioning system
— a new SmartPointer class for multithreaded application WITHOUT mutexes
The library is well used in a lot of VOIP (Voice Over IP) applications, it's
well tested (but perhaps with some missings), and, best of all, it's very
light.
Please, if you can, give it a look, it surely deserves at least to be tried.
Thank you.
Pietrino Atzeni
Chief Software Architect
www.abbeynet.it
email: pietrino.atzeni@abbeynet.it