You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
if(createdStreams==254)if(LogHelper.CurrentLogLevel<=LogLevel.Normal)LogHelper.LogWarning("255 streams have been created. Did you forget to dispose?");
34
+
elseif(createdStreams<255)createdStreams++;
35
+
36
+
returnnewPooledBitStream();
37
+
}
21
38
22
39
PooledBitStreamstream=streams.Dequeue();
23
40
stream.SetLength(0);
@@ -32,7 +49,19 @@ public static PooledBitStream GetStream()
32
49
/// <param name="stream">The stream to put in the pool</param>
if(createdWriters==254)if(LogHelper.CurrentLogLevel<=LogLevel.Normal)LogHelper.LogWarning("255 writers have been created. Did you forget to dispose?");
86
+
elseif(createdWriters<255)createdWriters++;
87
+
88
+
returnnewPooledBitWriter(stream);
89
+
}
54
90
55
91
PooledBitWriterwriter=writers.Dequeue();
56
92
writer.SetStream(stream);
57
-
93
+
58
94
returnwriter;
59
95
}
60
96
61
97
/// <summary>
62
98
/// Puts a PooledBitWriter back into the pool
63
99
/// </summary>
64
-
/// <param name="stream">The writer to put in the pool</param>
100
+
/// <param name="writer">The writer to put in the pool</param>
elseif(LogHelper.CurrentLogLevel<=LogLevel.Developer)LogHelper.LogInfo("BitWriterPool already has 64 queued. Throwing to GC. Did you forget to dispose?");
68
105
}
69
106
}
70
107
@@ -73,6 +110,7 @@ public static void PutBackInPool(PooledBitWriter writer)
if(createdReaders==254)if(LogHelper.CurrentLogLevel<=LogLevel.Normal)LogHelper.LogWarning("255 readers have been created. Did you forget to dispose?");
126
+
elseif(createdReaders<255)createdReaders++;
127
+
128
+
returnnewPooledBitReader(stream);
129
+
}
86
130
87
131
PooledBitReaderreader=readers.Dequeue();
88
132
reader.SetStream(stream);
@@ -93,10 +137,11 @@ public static PooledBitReader GetReader(Stream stream)
93
137
/// <summary>
94
138
/// Puts a PooledBitReader back into the pool
95
139
/// </summary>
96
-
/// <param name="stream">The reader to put in the pool</param>
140
+
/// <param name="reader">The reader to put in the pool</param>
elseif(LogHelper.CurrentLogLevel<=LogLevel.Developer)LogHelper.LogInfo("BitReaderPool already has 64 queued. Throwing to GC. Did you forget to dispose?");
0 commit comments