Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

VMDThreads.h File Reference

Go to the source code of this file.

Defines

#define VMD_THREADS_INC   1

Typedefs

typedef int vmd_thread_t
typedef int vmd_mutex_t
typedef int vmd_cond_t
typedef int vmd_barrier_t

Functions

int vmd_mutex_init (vmd_mutex_t *)
int vmd_mutex_lock (vmd_mutex_t *)
int vmd_mutex_unlock (vmd_mutex_t *)
int vmd_mutex_destroy (vmd_mutex_t *)
int vmd_cond_init (vmd_cond_t *)
int vmd_cond_destroy (vmd_cond_t *)
int vmd_cond_wait (vmd_cond_t *, vmd_mutex_t *)
int vmd_cond_signal (vmd_cond_t *)
int vmd_cond_broadcast (vmd_cond_t *)
int vmd_thread_barrier_init_proc_shared (vmd_barrier_t *, int n_clients)
void vmd_thread_barrier_destroy (vmd_barrier_t *barrier)
int vmd_thread_barrier (vmd_barrier_t *barrier, int increment)


Define Documentation

#define VMD_THREADS_INC   1
 

Definition at line 23 of file VMDThreads.h.


Typedef Documentation

typedef int vmd_barrier_t
 

Definition at line 94 of file VMDThreads.h.

Referenced by CaveScene::CaveScene, and FreeVRScene::FreeVRScene.

typedef int vmd_cond_t
 

Definition at line 93 of file VMDThreads.h.

typedef int vmd_mutex_t
 

Definition at line 92 of file VMDThreads.h.

typedef int vmd_thread_t
 

Definition at line 91 of file VMDThreads.h.


Function Documentation

int vmd_cond_broadcast vmd_cond_t  
 

int vmd_cond_destroy vmd_cond_t  
 

int vmd_cond_init vmd_cond_t  
 

int vmd_cond_signal vmd_cond_t  
 

int vmd_cond_wait vmd_cond_t  ,
vmd_mutex_t  
 

int vmd_mutex_destroy vmd_mutex_t  
 

int vmd_mutex_init vmd_mutex_t  
 

int vmd_mutex_lock vmd_mutex_t  
 

int vmd_mutex_unlock vmd_mutex_t  
 

int vmd_thread_barrier vmd_barrier_t   barrier,
int    increment
 

Referenced by FreeVRScene::draw, and CaveScene::draw.

void vmd_thread_barrier_destroy vmd_barrier_t   barrier
 

int vmd_thread_barrier_init_proc_shared vmd_barrier_t  ,
int    n_clients
 

Referenced by CaveScene::CaveScene, and FreeVRScene::FreeVRScene.


Generated on Wed May 23 01:50:51 2012 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002