El proyecto nb++ consiste en una biblioteca en C++ para ayudar a la programación avanzada de sistemas multi-threading. Su desarrollo comenzó en el año 1999, por un programador de EE.UU. llamado Benjamin Geer. Luego, netlabs se interesó en el proyecto y tomó activa participación en la completa programación de la librería, quedando junto con su creador como mantainers.
Las principales funcionalidades que se incluyen en la librería son:
- Refference counting para garbage collection.
- Sistema de threadings similar a Java logrado a través de un wrapper alrededor de funciones de C estándar, que permite el manejo de programas multi-threading en forma más amigable.
- Framework de desarrollo de deamons para networking. Permite generar con pocas líneas de código estos deamons, indicando características tales como el modelo de threading deseado, el pool de threads que corre, los mínimos y los máximos, agregando instrucciones como que por cada conexión cree un thread nuevo o que sea un único proceso secuencial, a modo de ejemplo.
Actualmente, el proyecto está siendo continuado por un nuevo grupo de programadores, con un importante interés a nivel internacional.
Puede ser visitado en http://sourceforge.net/projects/nbpp.
|
Más información: . Desarrollo open source >> . Proyecto wccpd >> . Desarrollo >> . Proyectos >> |