thread.cpp

来自「1553B板卡的源代码,只有购买板卡才能得到的好资料」· C++ 代码 · 共 59 行

CPP
59
字号
#include "stdafx.h"
#include <windows.h>
#include "Thread.h"

BOOL g_isRun = FALSE;
HANDLE g_hThread = NULL;
DWORD g_dwThreadId = 0;

DWORD WINAPI WorkerFun(LPVOID lpParam)
{
	unsigned short cmdNo=0;

	while (g_isRun)
	{
		/*
		if (g_RunStat.blBCRunning && g_CardHandle)
		{
			if (BC_IsMSGOver(g_CardHandle))
			{
				memset(&g_RMsg.Msg, 0, sizeof(g_RMsg.Msg));
				if(BC_ReadMsg(g_CardHandle, &g_RMsg.MsgId, &g_RMsg.Msg))
				{
					::SendMessage(g_RunStat.hWndBC, CWM_BC_UPDATE, 0, 0);
					g_RMsg.MsgId += 1;
				}
			}
		}
		*/

		if (g_RunStat.blRTRunning && g_CardHandle)
		{
			if (RT_ReadMSG_Rx(g_CardHandle, &g_RTRxMsg))
			{
				g_RunStat.blRTRxOrTx = FALSE;
				::SendMessage(g_RunStat.hWndRT, CWM_RT_UPDATE, 0, 0);
			}

			if (RT_ReadMSG_Tx(g_CardHandle, &g_RTTxMsg))
			{
				g_RunStat.blRTRxOrTx = TRUE;
				::SendMessage(g_RunStat.hWndRT, CWM_RT_UPDATE, 0, 0);
			}
		}

		if (g_RunStat.blMTRunning && g_CardHandle)
		{
			if (MT_ReadMSG(g_CardHandle, &g_MTMsg))
			{
				::SendMessage(g_RunStat.hWndMT, CWM_MT_UPDATE, 0, 0);			
			}
		}
		//schedule thread
		
	}
	ExitThread(0);
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?