控件:idTCPserver、IdAntiFreeze
全局变量:Employeeso  :TThreadList; 问题:当客户端发数据中时,客户端程序意外退出或网络出问题时,服务端
就会被挂起一定时间(10几秒钟)后,才能运行。Debug时发现,出现发送数据异常时执行finally以下语句,是不是没有执行Employees.UnlockList造成的,该如何解决?OnExecute中代码:....  AThread.Synchronize(abc);// 读取SQL内容到Employees  with Employees.LockList do
  try
    for jLoop:=0 to Count-1 do do
    begin
       ....       AThread.Connection.Socket.Send(...);//向客户端发数据
       sleep(30);
     end;
   finally
     Employees.UnlockList;
   end;