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) |
void FLA_Lock_acquire | ( | FLA_Lock * | fla_lock_ptr | ) |
References FLA_Lock_s::lock.
Referenced by FLA_free(), FLA_malloc(), FLASH_Obj_exec_parallel(), FLASH_Queue_exec_parallel_function(), FLASH_Task_free_parallel(), and FLASH_Task_update_dependencies().
00067 { 00068 #if FLA_MULTITHREADING_MODEL == FLA_OPENMP 00069 omp_set_lock( &(fla_lock_ptr->lock) ); 00070 #elif FLA_MULTITHREADING_MODEL == FLA_PTHREADS 00071 pthread_mutex_lock( &(fla_lock_ptr->lock) ); 00072 #endif 00073 }
void FLA_Lock_destroy | ( | FLA_Lock * | fla_lock_ptr | ) |
References FLA_Lock_s::lock.
Referenced by FLA_Finalize_memcounter(), FLASH_Obj_exec(), and FLASH_Queue_exec().
00097 { 00098 #if FLA_MULTITHREADING_MODEL == FLA_OPENMP 00099 omp_destroy_lock( &(fla_lock_ptr->lock) ); 00100 #elif FLA_MULTITHREADING_MODEL == FLA_PTHREADS 00101 pthread_mutex_destroy( &(fla_lock_ptr->lock) ); 00102 #endif 00103 }
void FLA_Lock_init | ( | FLA_Lock * | fla_lock_ptr | ) |
References FLA_Lock_s::lock.
Referenced by FLA_Init_memcounter(), FLASH_Obj_exec(), and FLASH_Queue_exec().
00052 { 00053 #if FLA_MULTITHREADING_MODEL == FLA_OPENMP 00054 omp_init_lock( &(fla_lock_ptr->lock) ); 00055 #elif FLA_MULTITHREADING_MODEL == FLA_PTHREADS 00056 pthread_mutex_init( &(fla_lock_ptr->lock), NULL ); 00057 #endif 00058 }
void FLA_Lock_release | ( | FLA_Lock * | fla_lock_ptr | ) |
References FLA_Lock_s::lock.
Referenced by FLA_free(), FLA_malloc(), FLASH_Obj_exec_parallel(), FLASH_Queue_exec_parallel_function(), FLASH_Task_free_parallel(), and FLASH_Task_update_dependencies().
00082 { 00083 #if FLA_MULTITHREADING_MODEL == FLA_OPENMP 00084 omp_unset_lock( &(fla_lock_ptr->lock) ); 00085 #elif FLA_MULTITHREADING_MODEL == FLA_PTHREADS 00086 pthread_mutex_unlock( &(fla_lock_ptr->lock) ); 00087 #endif 00088 }