Size: a a a

2021 March 14

P

Phantom in .NET Talks 🎄
Dr. Friedrich von Never
Я даже не смотрел весь код, а поглядел в GetObjectAsync
Суть в том, чтобы ждать пока в queue появится объект
источник

Dv

Dr. Friedrich von Ne... in .NET Talks 🎄
И ты никак их не пытаешься развести.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks 🎄
Поэтому оно не будет работать потокобезопасно. Ну вот никак.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks 🎄
Phantom
Суть в том, чтобы ждать пока в queue появится объект
Тебе нужна асинхронная блокирующая очередь.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks 🎄
А асинхронная блокирующая очередь — это канал!
источник

Dv

Dr. Friedrich von Ne... in .NET Talks 🎄
Используй канал, и всё станет збс.
источник

P

Phantom in .NET Talks 🎄
Dr. Friedrich von Never
А асинхронная блокирующая очередь — это канал!
А можно так, как будто дебилу объясняешь?
источник

P

Phantom in .NET Talks 🎄
источник

P

Phantom in .NET Talks 🎄
оно?
источник

Dv

Dr. Friedrich von Ne... in .NET Talks 🎄
Пытаться сделать синхронно-асинхронные каналы (как у тебя GetObject + GetObjectAsync) сразу не советую. Напишешь ужасной, стремнейшей лапши, и всё будет плохо и больно, и в итоге всё равно окажется небезопасно.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks 🎄
Просто время на ветер выбросишь.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks 🎄
Да, это тот самый канал.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks 🎄
В него можно положить, и можно асинхронно дождаться, пока кто-то положит.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks 🎄
Dr. Friedrich von Never
А асинхронная блокирующая очередь — это канал!
Это вот не то чтобы интуитивно понятное утверждение, я про это и сам узнал относительно недавно.
источник

P

Phantom in .NET Talks 🎄
Dr. Friedrich von Never
Да, это тот самый канал.
Это надо юзать вместо queue?
источник

Dv

Dr. Friedrich von Ne... in .NET Talks 🎄
Phantom
Это надо юзать вместо queue?
Ну, можно. Но, вероятно, придётся архитектуру твоей этой хреновины пересмотреть.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks 🎄
Кстати, а что она делает?
источник

P

Phantom in .NET Talks 🎄
Dr. Friedrich von Never
Кстати, а что она делает?
пул объектов
источник

Dv

Dr. Friedrich von Ne... in .NET Talks 🎄
Почему асинхронный вариант умеет дожидаться заполнения очереди, а синхронный — не умеет?
источник

P

Phantom in .NET Talks 🎄
Dr. Friedrich von Never
Почему асинхронный вариант умеет дожидаться заполнения очереди, а синхронный — не умеет?
Это тоже надо пересмотреть
источник