22 #ifdef CHECK_MEMORY_LEAKS
47 FXint res = pipe(event);
51 event = CreateEvent(NULL, FALSE, FALSE, NULL);
52 FXASSERT(event != NULL);
60 myApp->removeInput(event[
PIPE_READ], INPUT_READ);
61 ::close(event[PIPE_READ]);
65 myApp->removeInput(event, INPUT_READ);
75 ::write(event[
PIPE_WRITE], &seltype,
sizeof(seltype));
86 ::write(event[
PIPE_WRITE], &seltype,
sizeof(seltype));
97 ::read(event[
PIPE_READ], &seltype,
sizeof(seltype));
102 handle(
this, sel, 0);
109 myClient->eventOccured();
126 long long us = ms * 1000;
FXInputHandle * FXThreadEventHandle
long onThreadEvent(FXObject *, FXSelector, void *)
#define UNUSED_PARAMETER(x)
static void sleep(long ms)
ID for message passing between threads.
FXDEFMAP(FXBaseObject) FXBaseObjectMap[]
virtual ~FXSingleEventThread()
long onThreadSignal(FXObject *, FXSelector, void *)