12 #include "../stdafx.h"
19 #include "../safeguards.h"
39 self_destruct(self_destruct)
52 DosWaitThread(&this->
thread, DCWW_WAIT);
89 if (thread != NULL) *thread = to;
105 DosCreateMutexSem(NULL, &
mutex, 0, FALSE);
106 DosCreateEventSem(NULL, &
event, 0, FALSE);
111 DosCloseMutexSem(
mutex);
112 DosCloseEventSem(
event);
118 DosRequestMutexSem(
mutex, (
unsigned long) SEM_INDEFINITE_WAIT);
127 DosReleaseMutexSem(
mutex);
134 DosWaitEventSem(
event, SEM_INDEFINITE_WAIT);
140 DosPostEventSem(
event);