FXSingleEventThread.cpp File Reference

#include <config.h>
#include "MFXInterThreadEventClient.h"
#include "FXSingleEventThread.h"
#include "fxexdefs.h"
#include <pthread.h>
#include <stdlib.h>
#include <unistd.h>

Go to the source code of this file.

Defines

#define PIPE_READ   0
#define PIPE_WRITE   1

Functions

 FXDEFMAP (FXSingleEventThread) FXSingleEventThreadMap[]
 FXIMPLEMENT (FXSingleEventThread, FXObject, FXSingleEventThreadMap, ARRAYNUMBER(FXSingleEventThreadMap)) FXSingleEventThread


Define Documentation

#define PIPE_READ   0

#define PIPE_WRITE   1


Function Documentation

FXDEFMAP ( FXSingleEventThread   ) 

FXIMPLEMENT ( FXSingleEventThread  ,
FXObject  ,
FXSingleEventThreadMap  ,
ARRAYNUMBER(FXSingleEventThreadMap)   
)

Definition at line 37 of file FXSingleEventThread.cpp.

References ID_THREAD_EVENT, and PIPE_READ.

00042         : FXObject(), myClient(client) {
00043     myApp = (a);
00044 #ifndef WIN32
00045     FXMALLOC(&event,FXThreadEventHandle,2);
00046     FXint res = pipe(event);
00047     FXASSERT(res == 0);
00048     myApp->addInput(event[PIPE_READ],INPUT_READ,this,ID_THREAD_EVENT);
00049 #else
00050     event=CreateEvent(NULL,FALSE,FALSE,NULL);
00051     FXASSERT(event != NULL);
00052     myApp->addInput(event,INPUT_READ,this,ID_THREAD_EVENT);
00053 #endif
00054 }


Generated on Wed May 5 00:06:37 2010 for Sumo - Simulation of Urban MObility by  doxygen 1.5.6