aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorMelanie2009-09-30 21:30:08 +0100
committerMelanie2009-09-30 21:33:29 +0100
commit79ba96ad6f6536fcd0cff40e2f8b85b7aa176831 (patch)
tree8b1e4d919fd341afa2590536b9fd3a3748d23944
parentAdd RebakeAvatarTexturesPacket to the client view (diff)
downloadopensim-SC-79ba96ad6f6536fcd0cff40e2f8b85b7aa176831.zip
opensim-SC-79ba96ad6f6536fcd0cff40e2f8b85b7aa176831.tar.gz
opensim-SC-79ba96ad6f6536fcd0cff40e2f8b85b7aa176831.tar.bz2
opensim-SC-79ba96ad6f6536fcd0cff40e2f8b85b7aa176831.tar.xz
Limit the number of packet data blocks to 50, as packets are already limited
This is enough to prevent the fast back and forth of allocation and release the pool is meant to prevent, but not too much so we don't hog memory
-rw-r--r--OpenSim/Framework/PacketPool.cs3
1 files changed, 2 insertions, 1 deletions
diff --git a/OpenSim/Framework/PacketPool.cs b/OpenSim/Framework/PacketPool.cs
index 8075ce6..7e2860e 100644
--- a/OpenSim/Framework/PacketPool.cs
+++ b/OpenSim/Framework/PacketPool.cs
@@ -234,7 +234,8 @@ namespace OpenSim.Framework
234 234
235 lock (DataBlocks) 235 lock (DataBlocks)
236 { 236 {
237 DataBlocks[typeof(T)].Push(block); 237 if (DataBlocks[typeof(T)].Count < 50)
238 DataBlocks[typeof(T)].Push(block);
238 } 239 }
239 } 240 }
240 } 241 }