L
linkman
Unregistered / Unconfirmed
GUEST, unregistred user!
其中三个前置程序负责采集不同类型装置的数据,采集的周期1秒之内,将采集的数据向网络代理程序传送。
网络代理程序接收到前置程序的数据,分别向两个后台程序发送。
两个后台程序发送的控制命令传给网络代理程序,网络代理现将控制命令发往不同的前置程序。
某个后台程序可能需要花费3-5秒生成报表数据,或是5-6秒历史数据查询,或是2-3秒调入弹出画面。
网络代理采用TServerSocket,其余程序采用TClientSocket。采用非阻塞方式通讯。
请问:在后台程序必须将费时间的操作放在主线程的前提下。会不会丢失采集的数据?
网络代理程序接收到前置程序的数据,分别向两个后台程序发送。
两个后台程序发送的控制命令传给网络代理程序,网络代理现将控制命令发往不同的前置程序。
某个后台程序可能需要花费3-5秒生成报表数据,或是5-6秒历史数据查询,或是2-3秒调入弹出画面。
网络代理采用TServerSocket,其余程序采用TClientSocket。采用非阻塞方式通讯。
请问:在后台程序必须将费时间的操作放在主线程的前提下。会不会丢失采集的数据?