Eneboo - Documentación para desarrolladores
'defines' | Funciones | Variables
Referencia del Archivo src/pthreads/tests/benchtest3.c
#include "test.h"
#include <sys/timeb.h>
#include "benchtest.h"

'defines'

#define PTW32_MUTEX_TYPES
#define ITERATIONS   10000000L
#define GetDurationMilliSecs(_TStart, _TStop)
#define TESTSTART   { int i, j = 0, k = 0; _ftime(&currSysTimeStart); for (i = 0; i < ITERATIONS; i++) { j++;
#define TESTSTOP   }; _ftime(&currSysTimeStop); if (j + k == i) j++; }

Funciones

void * trylockThread (void *arg)
void * oldTrylockThread (void *arg)
void runTest (char *testNameString, int mType)
int main (int argc, char *argv[])

Variables

pthread_mutex_t mx
old_mutex_t ox
pthread_mutexattr_t ma
struct _timeb currSysTimeStart
struct _timeb currSysTimeStop
long durationMilliSecs
long overHeadMilliSecs = 0

Documentación de los 'defines'

#define GetDurationMilliSecs (   _TStart,
  _TStop 
)
Valor:
((_TStop.time*1000+_TStop.millitm) \
                                               - (_TStart.time*1000+_TStart.millitm))
#define ITERATIONS   10000000L
#define PTW32_MUTEX_TYPES
#define TESTSTART   { int i, j = 0, k = 0; _ftime(&currSysTimeStart); for (i = 0; i < ITERATIONS; i++) { j++;
#define TESTSTOP   }; _ftime(&currSysTimeStop); if (j + k == i) j++; }

Documentación de las funciones

int main ( int  argc,
char *  argv[] 
)
void* oldTrylockThread ( void *  arg)
void runTest ( char *  testNameString,
int  mType 
)
void* trylockThread ( void *  arg)

Documentación de las variables

struct _timeb currSysTimeStart
struct _timeb currSysTimeStop
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'