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 + -
显示快捷键?