M
Milpas
Unregistered / Unconfirmed
GUEST, unregistred user!
我想写一个与串口通讯的DLL,应用程序调用DLL函数,DLL向串口发命令,
开一个线程来监听串口,当收到字符串后做一些处理,然后函数结束。
但是现在有一个问题,就是线程收到了字符后如何返回那个DLL函数?
我试过设一个全局变量,然后在那个函数的发送命令后做一个循环来不断判断这个全局变量
是否有改变;另一边,线程收到后就去改那个全局变量。但是这样做程序永远都
跳不出那个循环。
不知道用什么方法来解决这个问题。有点难,帮我UP者有分。
解决问题可以另外开贴加分。
开一个线程来监听串口,当收到字符串后做一些处理,然后函数结束。
但是现在有一个问题,就是线程收到了字符后如何返回那个DLL函数?
我试过设一个全局变量,然后在那个函数的发送命令后做一个循环来不断判断这个全局变量
是否有改变;另一边,线程收到后就去改那个全局变量。但是这样做程序永远都
跳不出那个循环。
不知道用什么方法来解决这个问题。有点难,帮我UP者有分。
解决问题可以另外开贴加分。