请看代码如下

dl_zzc 2018-02-09 08:23:05
typedef struct
{
unsigned char stVal;
Q_STRUCT q;
UTC_TIME_STRUCT t;
unsigned char subEna;
unsigned char subVal;
Q_STRUCT subQ;
}ST_STRUCT;

ST_STRUCT *YX_DATA;

while( 1 )
{

GetLocalTime (&tm);
LocalTime_to_UTC(&tm,&utcTime);
strProtocol = _T("");

YX_DATA = (ST_STRUCT *)&YX_DATA_BUF;
for(int i=0;i<YX_TOTAL_NUM;i++)
{
YX_DATA[i].t = utcTime;
}
............
}

这段代码长时间运行,有问题吗?谢谢指教!
...全文
445 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
91program 2018-02-09
  • 打赏
  • 举报
回复
只从这一段代码来看,没有看出什么问题 但是其中有变量 YX_DATA_BUF,在其它地方是如何使用的,不知道。所以无法确定是否有问题!如果线程互斥没有做好,可能得到错误的数据。
dl_zzc 2018-02-09
  • 打赏
  • 举报
回复
若有问题,应该怎么做?

19,498

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧