Aleph-w  1.5a.2
Biblioteca general de algoritmos y estructuras de datos
 Todo Clases Archivos Funciones Variables 'typedefs' Enumeraciones Amigas Grupos Páginas
Referencia de la plantilla de la Clase Aleph::Lock_Object< Base_Object >

#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
 

Descripción detallada

template<class Base_Object>
class Aleph::Lock_Object< Base_Object >

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.


La documentación para esta clase fue generada a partir del siguiente fichero:

Leandro Rabindranath León