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

PCOMM的间断程序是否需要放入一个单独线程中执行

2013-01-06 
PCOMM的中断程序是否需要放入一个单独线程中执行pcomm中的sio_cnt_irq函数会调用一个中断函数。我是在这个

PCOMM的中断程序是否需要放入一个单独线程中执行
pcomm中的sio_cnt_irq函数会调用一个中断函数。我是在这个中断函数中读取串口,串口数据从单片机发过来。并且这个中断
函数放在主窗体的cpp中。

这样的话,如果在主窗体中执行其他操作,比如读取数据库的时候,会不会导致中断函数执行延迟而丢失发进来的串口数据。

是不是不要把中断程序放入一个单独线程中?

谁了解该中断程序的原理?

谢谢
[解决办法]
你这里说的其实是回调函数,这个是不需要放到单独的线程中的。当有数据要接收的时候就会自动调用你的处理函数接收处理。而不是要把你的主进程中断了来处理接收事件。至于接收的串口数据会不会丢失,主要还是看你的这个处理函数是怎么处理的。

热点排行