首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请帮小弟我看上这段代码的意思

2013-03-04 
请帮我看下这段代码的意思int CdownPluginMODBUS::DoStart(){HTHREAD hm_bStopFlag 0uint Timeout m

请帮我看下这段代码的意思
int CdownPluginMODBUS::DoStart()
{
HTHREAD h;
m_bStopFlag = 0;
uint Timeout = m_ReadTimeout;
m_pPort->set_ReadTimeout(Timeout);
Timeout = m_WriteTimeout;
m_pPort->set_WriteTimeout(Timeout);
if(hr_thread_create(&h, (HR_THREAD_ROUTINE)CommonProcessThread, this) == 0)
{
m_ProtocolThread = h;
debug_printf(dfl_lowclass, "\ndevice Num: %d    Down Thread is : %x \n", m_deviceNum, m_ProtocolThread);
}
else return 1;
return 0;
} c++ thread
[解决办法]
看起来应该是创建一个线程去处理数据
[解决办法]
先设置读取数据的超时时间和写入数据的超时时间
m_pPort->set_ReadTimeout(Timeout);
m_pPort->set_WriteTimeout(Timeout);

然后创建一个实时线程 运行CommonProcessThread函数
如果创建失败 则写入log 
debug_printf(dfl_lowclass, "\ndevice Num: %d    Down Thread is : %x \n", m_deviceNum, m_ProtocolThread);

如何成功 则返回 1

热点排行