PAPI 7.1.0.0
Loading...
Searching...
No Matches
linux-bgq-lock.h File Reference

Go to the source code of this file.

Functions

void _papi_hwd_lock (int)
 
void _papi_hwd_unlock (int)
 

Function Documentation

◆ _papi_hwd_lock()

void _papi_hwd_lock ( int  lock)

Definition at line 93 of file linux-bgq.c.

94{
95#ifdef DEBUG_BGQ
96 printf( _AT_ " _papi_hwd_lock %d\n", lock);
97#endif
98 assert( lock < PAPI_MAX_LOCK );
99#if 1
100 UPC_Lock( &thdLocks[lock] );
101#else
102 pthread_mutex_lock( &thdLocks[lock] );
103#endif
104
105#ifdef DEBUG_BGQ
106 printf( _AT_ " _papi_hwd_lock got lock %d\n", lock );
107#endif
108
109 return;
110}
atomic_p lock[]
Definition: aix.c:25
#define _AT_
UPC_Lock_t thdLocks[PAPI_MAX_LOCK]
Definition: linux-bgq.c:52
#define PAPI_MAX_LOCK
Definition: papi_lock.h:18

◆ _papi_hwd_unlock()

void _papi_hwd_unlock ( int  lock)

Definition at line 116 of file linux-bgq.c.

117{
118#ifdef DEBUG_BGQ
119 printf( _AT_ " _papi_hwd_unlock %d\n", lock );
120#endif
121 assert( lock < PAPI_MAX_LOCK );
122#if 1
123 UPC_Unlock( &thdLocks[lock] );
124#else
125 pthread_mutex_unlock( &thdLocks[lock] );
126#endif
127
128 return;
129}