#include <tpl_concurrent_graph.H>
Diagrama de herencias de Aleph::Lock_Object< Base_Object >
Diagrama de colaboración para Aleph::Lock_Object< Base_Object >:Clases | |
| class | Critical_Section |
Tipos públicos | |
| typedef Base_Object::Item_Type | Object_Type |
Métodos públicos | |
| Lock_Object (const Lock_Object &c_obj) | |
| Lock_Object (pthread_mutex_t *__mutex=NULL) | |
| Lock_Object (const Object_Type &obj_info, pthread_mutex_t *__mutex=NULL) | |
| Lock_Object (Base_Object *pobj, pthread_mutex_t *__mutex=NULL) | |
| void | set_mutex (pthread_mutex_t *ptrm) |
| void | set_mutex (pthread_mutex_t &m) |
Atributos públicos | |
| pthread_mutex_t * | mutex |
Nodo de un grafo concurrente.
Un nodo de un grafo concurrente es en interfaz muy similar a un nodo Graph_Node. La diferencia esencial es que está concebido para ser accedido por varias threads. Consecuentemente, un Concurrent_Node contiene un semáforo binario destinado a proteger sus datos.