Esempio n. 1
0
 public override void RecylePacket(Packet p)
 {
     _initPacketPool();
     p.Buffer.DecrementUsage();
     if (p.Buffer.Uses == 0) {
         p.Buffer = null;
     }
     p.ClearContent();
     _packetPool.ReleaseContent(p as CustomPacket);
 }
Esempio n. 2
0
 public override void RecylePacket(Packet p)
 {
     _initPacketPool();
     System.Diagnostics.Debug.Assert(p.Buffer.Uses == 1);
     p.Buffer.DecrementUsage();
     if (p.Buffer.Uses == 0) {
         p.Buffer = null;
     }
     p.ClearContent();//防止内存溢出
     _packetPool.ReleaseContent(p as TimeSynPacket);
 }