Size: a a a

2021 March 13

AS

Andrew Shurunov in .NET Talks 🎄
Что пул сам создаёт
источник

AS

Andrew Shurunov in .NET Talks 🎄
Я неправильно понял сначала
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in .NET Talks 🎄
у тебя в твоем типе много пулов по разным ключам
источник

P

Phantom in .NET Talks 🎄
βλαδιμιρ 🎀 🌎🔫
а в чем смысл ключа тогда
Ну чтобы хранить объект одного типа, но для разного
источник

P

Phantom in .NET Talks 🎄
то есть, так делать не нужно?
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in .NET Talks 🎄
я не знаю твою задачу
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in .NET Talks 🎄
βλαδιμιρ 🎀 🌎🔫
Я думаю обджект пул должен работать примерно так:

синглтон
1 пул на 1 тип объекта
лимит на максимальное число объектов
запрашиваешь объект: отдает один из свободных, или создает новый, если свободных нет
возвращаешь объект: складывает в свободные, если не превышен лимит, иначе выкидывает
я тут описал абстрактный обджект пул
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in .NET Talks 🎄
может в твоем кейсе нужно какое-то разделение
источник

P

Phantom in .NET Talks 🎄
βλαδιμιρ 🎀 🌎🔫
я тут описал абстрактный обджект пул
А зачем там singleton?
источник

P

Phantom in .NET Talks 🎄
точнее, это должен сделать юзер
источник

T

TENG_TECH in .NET Talks 🎄
Phantom
Затирают, что private не нужны
им нне  нужны
источник

T

TENG_TECH in .NET Talks 🎄
их потолок это говноигры за 5 минут
источник

T

TENG_TECH in .NET Talks 🎄
по мемам
источник

T

TENG_TECH in .NET Talks 🎄
которые будут покупать только ради смайликов с билли херингтоном
источник

P

Phantom in .NET Talks 🎄
βλαδιμιρ 🎀 🌎🔫
Я думаю обджект пул должен работать примерно так:

синглтон
1 пул на 1 тип объекта
лимит на максимальное число объектов
запрашиваешь объект: отдает один из свободных, или создает новый, если свободных нет
возвращаешь объект: складывает в свободные, если не превышен лимит, иначе выкидывает
Вот ты сказал про лимит, при кидать ошибку, или что?
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in .NET Talks 🎄
Не, просто объект в пул не класть
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in .NET Talks 🎄
Иначе может быть такая ситуация, что ты всю память забьешь ими
источник

P

Phantom in .NET Talks 🎄
βλαδιμιρ 🎀 🌎🔫
Не, просто объект в пул не класть
А если лимит стоит, и при получении создастся новый?
источник

P

Phantom in .NET Talks 🎄
βλαδιμιρ 🎀 🌎🔫
Иначе может быть такая ситуация, что ты всю память забьешь ими
Ну то есть, на создание не делать, а только на добавление?
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in .NET Talks 🎄
Phantom
А если лимит стоит, и при получении создастся новый?
Ну и выкинется потом
источник