rem: LockSignalMutex ();
context: TFB_DrawScreen_WaitForSignal (void){	TFB_DrawCommand DrawCommand;	DrawCommand.Type = TFB_DRAWCOMMANDTYPE_SENDSIGNAL;	// We need to lock the mutex before enqueueing the DC to prevent races 	LockSignalMutex ();	Lock_DCQ (1);	TFB_BatchReset ();	TFB_EnqueueDrawCommand(&DrawCommand);	Unlock_DCQ();	WaitForSignal ();}