libflame  12600
Functions
FLA_Lock.c File Reference

(r12600)

Functions

void FLA_Lock_init (FLA_Lock *fla_lock_ptr)
void FLA_Lock_acquire (FLA_Lock *fla_lock_ptr)
void FLA_Lock_release (FLA_Lock *fla_lock_ptr)
void FLA_Lock_destroy (FLA_Lock *fla_lock_ptr)

Function Documentation

void FLA_Lock_acquire ( FLA_Lock fla_lock_ptr)
void FLA_Lock_destroy ( FLA_Lock fla_lock_ptr)

References FLA_Lock_s::lock.

Referenced by FLA_Memory_leak_counter_finalize(), and FLASH_Queue_exec().

{
#if   FLA_MULTITHREADING_MODEL == FLA_OPENMP
  omp_destroy_lock( &(fla_lock_ptr->lock) );
#elif FLA_MULTITHREADING_MODEL == FLA_PTHREADS
  pthread_mutex_destroy( &(fla_lock_ptr->lock) );
#endif
}
void FLA_Lock_init ( FLA_Lock fla_lock_ptr)

References FLA_Lock_s::lock.

Referenced by FLA_Memory_leak_counter_init(), and FLASH_Queue_exec().

{
#if   FLA_MULTITHREADING_MODEL == FLA_OPENMP
  omp_init_lock( &(fla_lock_ptr->lock) );
#elif FLA_MULTITHREADING_MODEL == FLA_PTHREADS
  pthread_mutex_init( &(fla_lock_ptr->lock), NULL );
#endif
}
void FLA_Lock_release ( FLA_Lock fla_lock_ptr)