代码如下:
     Stream := TWinSocketStream.Create(mRevSocket, 600000000);
     while (not Terminated) and mRevSocket.Connected do
      begin
        if nodatanum>=30 then
          break;
        try
          if Stream.WaitForData(6000) then
          begin
               ……
          end;
        except
          break;
      end;
在接收端比较繁忙、或者网络比较繁忙时,发生mRevSocket.lock的冲突。为什么?该怎么改?