thread_xsb.h File Reference

#include "context.h"
#include "thread_defs_xsb.h"
#include "basictypes.h"

Defines

#define SYS_MUTEX_LOCK(M)
#define SYS_MUTEX_LOCK_NOERROR(M)
#define SYS_MUTEX_UNLOCK(M)
#define SYS_MUTEX_UNLOCK_NOERROR(M)
#define ENSURE_ONE_THREAD()
#define RANDOM_CALL   random
#define SRANDOM_CALL   srandom

Functions

xsbBool xsb_thread_request (CTXTdecl)
xsbBool mt_random_request (CTXTdecl)
int xsb_thread_self ()

Define Documentation

 
#define ENSURE_ONE_THREAD  ) 
 

Value:

{ if( flags[NUM_THREADS] > 1 )                                  \
      xsb_abort( "Operation is permitted only when a single thread is active" ) ; \
  }

#define RANDOM_CALL   random
 

#define SRANDOM_CALL   srandom
 

#define SYS_MUTEX_LOCK  ) 
 

#define SYS_MUTEX_LOCK_NOERROR  ) 
 

#define SYS_MUTEX_UNLOCK  ) 
 

#define SYS_MUTEX_UNLOCK_NOERROR  ) 
 


Function Documentation

xsbBool mt_random_request CTXTdecl   ) 
 

xsbBool xsb_thread_request CTXTdecl   ) 
 

int xsb_thread_self  ) 
 


Generated on Wed Jul 26 13:26:54 2006 for XSB by  doxygen 1.4.5