return to first page linux journal archive
keywordscontents
int i;   /* global variable */
pthread_mutex_t loopLock = PTHREAD_MUTEX_INITIALIZER;
  .
  .
void fn( void )
{
  pthread_mutex_lock( &loopLock );
  for( i = 0; i != 4; ++i ) {
    printf( ``%d '', i );
  }
  printf( ``\n'' );
  pthread_mutex_unlock( &loopLock );
}
  .
  .