idtcpserver多线程中,tstringlist类型变量,能否同时进行读写?(0分)

  • 主题发起人 主题发起人 xoeo
  • 开始时间 开始时间
X

xoeo

Unregistered / Unconfirmed
GUEST, unregistred user!
tstringlist类型变量是否和listbox控件一样,不自动支持多线程?
 
支持多线程,但不是安全的。
需要同步。
 
idtcpserver中的我们的代码都写在idtcpserverexecute(AThread)这个过程中,idtcpserver对每个客户端连接都建立一个线程,他们相互之间独立,但都汇集到这个过程,相当于服务器处理规则模板,实例只有一个,都要争先恐后的调用。所以这个过程内的所有变量(除了表示哪个线程调用的AThread参数之外)都要考虑同步问题。
idtcpserver的Demo就没有考虑,会出现很多的问题!!!优秀的indy的应用不那么广泛,和Demo的不足有很大的关系。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部