C++ XE2-Indy TCPServer:编写和读取listview的最佳方式是什么?

C++ XE2-Indy TCPServer:编写和读取listview的最佳方式是什么?,c++,sockets,c++builder,indy,tcpserver,C++,Sockets,C++builder,Indy,Tcpserver,我正在使用IdTCPServer,并且它在有限的时间内运行正常,我担心这与listview中的线程管理有关,因为我使用TTimer来处理atm数据。因此,我想知道处理这些连接的可能方法,以进行读写,服务器将使用manny连接(实时接收、处理和发送数据)。TIdTCPServer是一个多线程组件。任何对UI的访问都必须与主UI线程同步,例如与Indy的TIdSync或TIdNotify类同步,否则可能会发生不好的事情。主线程中的TTimer对于访问数据来说是一个不错的选择,前提是数据是以线程安全的

我正在使用IdTCPServer,并且它在有限的时间内运行正常,我担心这与listview中的线程管理有关,因为我使用TTimer来处理atm数据。因此,我想知道处理这些连接的可能方法,以进行读写,服务器将使用manny连接(实时接收、处理和发送数据)。

TIdTCPServer
是一个多线程组件。任何对UI的访问都必须与主UI线程同步,例如与Indy的
TIdSync
TIdNotify
类同步,否则可能会发生不好的事情。主线程中的
TTimer
对于访问数据来说是一个不错的选择,前提是数据是以线程安全的方式访问的,比如使用互斥锁或关键部分。但计时器不一定是最佳选择。这实际上取决于您的代码实际需要对数据和UI做什么。如果没有这些信息,就很难告诉您什么是满足您需求的最佳方法。有很多选择。

TIdTCPServer
是一个多线程组件。任何对UI的访问都必须与主UI线程同步,例如与Indy的
TIdSync
TIdNotify
类同步,否则可能会发生不好的事情。主线程中的
TTimer
对于访问数据来说是一个不错的选择,前提是数据是以线程安全的方式访问的,比如使用互斥锁或关键部分。但计时器不一定是最佳选择。这实际上取决于您的代码实际需要对数据和UI做什么。如果没有这些信息,就很难告诉您什么是满足您需求的最佳方法。有很多选择。

非常感谢您的帮助,我会开始看的。如果我可以问的话,你知道任何参考资料/书籍/样本吗,这样我就可以开始了?非常感谢你的帮助,我会开始看的。如果我可以问的话,你知道任何参考资料/书籍/样本吗,这样我就可以开始了?