CodeProject.ObjectPool 2.1.0
A generic, concurrent, portable and flexible Object Pool for the .NET Framework, completely based on the Code Project article of Ofir Makmal (http://goo.gl/4qig6T).
Library is production ready and it is successfully working in real life systems.
Original source code has been modified, in order to introduce a Parameterized Object Pool, already drafted by Ofir Makmal in the comments of the article.
Moreover, a few unit tests have been added, in order to improve code reliability, and a lot of other small changes have also been applied.
Of course, all modified source code is freely available at the project URL of this package.
Many thanks to Ofir Makmal for his great work.
Showing the top 20 packages that depend on CodeProject.ObjectPool.
Packages | Downloads |
---|---|
Finsa.Caravan.Common.Runtime
A long description of the package. This shows up in the right pane of the Add Package Dialog as well as in the Package Manager Console when listing packages using the Get-Package command.
THIS PACKAGE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PACKAGE OR THE USE OR OTHER DEALINGS IN THE PACKAGE.
|
139 |
Finsa.Caravan.Common.Runtime
A long description of the package. This shows up in the right pane of the Add Package Dialog as well as in the Package Manager Console when listing packages using the Get-Package command.
THIS PACKAGE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PACKAGE OR THE USE OR OTHER DEALINGS IN THE PACKAGE.
|
45 |
Finsa.CodeServices.Common
CodeServices.Common - .NET component with generic utilities.
THIS PACKAGE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PACKAGE OR THE USE OR OTHER DEALINGS IN THE PACKAGE.
|
31 |
Finsa.CodeServices.Common
CodeServices.Common - .NET component with generic utilities.
THIS PACKAGE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PACKAGE OR THE USE OR OTHER DEALINGS IN THE PACKAGE.
|
145 |
Finsa.CodeServices.Common
CodeServices.Common - .NET component with generic utilities.
THIS PACKAGE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PACKAGE OR THE USE OR OTHER DEALINGS IN THE PACKAGE.
|
27 |
Finsa.CodeServices.Common
CodeServices.Common - .NET component with generic utilities.
THIS PACKAGE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PACKAGE OR THE USE OR OTHER DEALINGS IN THE PACKAGE.
|
47 |
PommaLabs.CodeServices.Common
CodeServices.Common - .NET component with generic utilities.
THIS PACKAGE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PACKAGE OR THE USE OR OTHER DEALINGS IN THE PACKAGE.
|
40 |
PommaLabs.CodeServices.Common
CodeServices.Common - .NET component with generic utilities.
THIS PACKAGE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PACKAGE OR THE USE OR OTHER DEALINGS IN THE PACKAGE.
|
142 |
PommaLabs.CodeServices.Common
CodeServices.Common - .NET component with generic utilities.
THIS PACKAGE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PACKAGE OR THE USE OR OTHER DEALINGS IN THE PACKAGE.
|
28 |
PommaLabs.CodeServices.Common
CodeServices.Common - .NET component with generic utilities.
THIS PACKAGE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PACKAGE OR THE USE OR OTHER DEALINGS IN THE PACKAGE.
|
49 |
PommaLabs.KVLite
A simple, timed and persistent key-value store based on SQLite. KVLite offers both a persistent and an in-memory implementation of that kind of store.
|
41 |
PommaLabs.KVLite
KVLite is a partition-based key-value cache built for SQL RDBMSs. This package contains caching interfaces, data models and core implementations.
|
37 |
PommaLabs.KVLite
KVLite is a partition-based key-value cache built for SQL RDBMSs. This package contains caching interfaces, data models and core implementations.
|
244 |
PommaLabs.KVLite
KVLite is a partition-based key-value cache built for SQL.
KVLite can be stored either in persistent or volatile fashion, and each key/value pair can have its own lifetime and refresh mode.
This package contains the dependencies needed by KVLite at runtime.
|
134 |
PommaLabs.KVLite
KVLite is a partition-based key-value cache built for SQL.
KVLite can be stored either in persistent or volatile fashion, and each key/value pair can have its own lifetime and refresh mode.
This package contains the dependencies needed by KVLite at runtime.
|
47 |
PommaLabs.KVLite
Very, very simple key value store based on SQLite.
|
28 |
PommaLabs.KVLite.Core
A simple, timed and persistent key-value store based on SQLite. KVLite offers both a persistent and an in-memory implementation of that kind of store.
This package contains the core references for KVLite.
|
28 |
PommaLabs.KVLite.Core
KVLite is a partition-based key-value cache built for SQL RDBMSs. This package contains core implementations and base classes.
|
31 |
PommaLabs.KVLite.Core
KVLite is a partition-based key-value cache built for SQL RDBMSs. This package contains core implementations and base classes.
|
39 |
PommaLabs.KVLite.Core
KVLite is a partition-based key-value cache built for SQL RDBMSs. This package contains core implementations and base classes.
|
69 |
* Changed default min and max size for MemoryStreamPool: 4KB min, 512KB max.
* Changed default min and max size for StringBuilderPool: 4K char min, 512K char max.
* Created two ad-hoc interfaces for specialized pools.
* BREAKING CHANGE: Moved static properties which controlled specialized pool sizes to the new interfaces.
* Updated Thrower.
* ObjectPool did not respect min pool size bound. Now it does.
* When min or max capacity of specialized pools is changed, pool is cleared, if necessary.
.NET Framework 3.5
- Thrower (>= 3.0.4)
.NETPortable 0.0
- Thrower (>= 3.0.4)
.NET Standard 1.3
- Thrower (>= 3.0.4)
- System.Collections.Concurrent (>= 4.0.12)
- System.Collections.NonGeneric (>= 4.0.1)
.NET Standard 1.1
- Thrower (>= 3.0.4)
- System.Collections.Concurrent (>= 4.0.12)
.NET Framework 4.6
- System.Collections.Concurrent (>= 4.0.12)
- Thrower (>= 3.0.4)
.NET Framework 4.5
- Thrower (>= 3.0.4)
- System.Collections.Concurrent (>= 4.0.12)
.NET Framework 4.0
- Thrower (>= 3.0.4)
Version | Downloads | Last updated |
---|---|---|
6.5.0 | 24 | 03/11/2024 |
6.4.0 | 19 | 02/07/2024 |
6.3.0 | 17 | 02/07/2024 |
6.2.0 | 17 | 02/07/2024 |
6.1.1 | 20 | 02/07/2024 |
6.1.0 | 23 | 02/07/2024 |
6.0.0 | 25 | 02/07/2024 |
5.0.5 | 22 | 02/07/2024 |
5.0.4 | 19 | 02/07/2024 |
5.0.3 | 24 | 02/07/2024 |
5.0.2 | 26 | 02/07/2024 |
5.0.1 | 25 | 02/07/2024 |
5.0.0 | 23 | 02/07/2024 |
4.0.2 | 218 | 07/04/2020 |
4.0.1 | 66 | 06/26/2020 |
3.2.4 | 19 | 02/07/2024 |
3.2.3 | 24 | 02/07/2024 |
3.2.2 | 24 | 02/07/2024 |
3.2.1 | 24 | 02/07/2024 |
3.2.0 | 28 | 02/07/2024 |
3.1.1 | 25 | 02/07/2024 |
3.1.0 | 22 | 02/07/2024 |
3.0.3 | 24 | 02/10/2020 |
3.0.2 | 26 | 02/10/2020 |
2.2.2 | 134 | 02/10/2020 |
2.2.1 | 24 | 02/10/2020 |
2.1.1 | 42 | 02/10/2020 |
2.1.0 | 24 | 02/10/2020 |
2.0.5 | 26 | 02/10/2020 |
2.0.4 | 30 | 02/10/2020 |
2.0.3 | 24 | 02/10/2020 |
2.0.2 | 29 | 02/10/2020 |
2.0.1 | 25 | 02/10/2020 |
1.10.1 | 24 | 02/10/2020 |
1.9.3 | 26 | 02/10/2020 |
1.9.2 | 24 | 02/10/2020 |
1.9.1 | 23 | 02/10/2020 |
1.9.0 | 23 | 02/10/2020 |
1.8.0 | 25 | 02/10/2020 |
1.7.0 | 25 | 02/07/2024 |
1.6.0 | 23 | 02/07/2024 |
1.5.0 | 24 | 02/07/2024 |
1.3.5 | 25 | 02/07/2024 |
1.3.3 | 25 | 02/07/2024 |
1.3.1 | 28 | 02/10/2020 |
1.3.0 | 26 | 02/07/2024 |
1.0.8 | 24 | 02/07/2024 |
1.0.6 | 31 | 04/09/2021 |
1.0.5 | 0 | 08/19/2014 |
1.0.4 | 0 | 08/18/2014 |