程序运行5个多小时老是提示出现异常
用MFC写的一个程序
不断从一个仪器里面读数据(TCP),于是开了一个线程用来读数据,还有一个继承自cwinthread的线程用来处理数据
读到数据后用postthreadmessage发送消息到数据处理的线程
读的数据用一个全局char数组装着,在消息中发送的有此数组的指针在cwinthread线程中处理数组中的数据
每次程序运行5个多小时总要提示错误:
应用程序发生异常,unknown software exception (0x80000003),位置为.....
菜鸟求教。。。。。。。。谢谢
[解决办法]
大数据量的东西尽量少用PostXXXXX, 因为同步、排斥、数据有效性都没法保证
建议使用共享内存 或者直接读到数据后使用静态调用传递数据
[解决办法]