Я реализую сетевую библиотеку, и я делаю ее асинхронной (с beginxxx-endxxx, а не async/await). Я также хочу, чтобы оставить некоторые синхронные методы, которые я планирую на реализации какРазве это хорошая идея для реализации синхронных методов с BeginXXX и EndXXX?
xxx()
{
var r=BeginXXX();
EndXXX(r);
}
Я знаю, что делать что-то подобное с асинхронном/ждут это плохая идея, и будет вызывать тупики.
Это хорошая идея с Begin/End, или это может вызвать проблемы с работой приложения stream/kill?
Я думаю, что вы сбиваете с толку тупики с бесконечными петлями, насколько я знаю, вы можете определить тайм-ауты с асинхронным и ждать. Поэтому вам нужно будет только реализовать методы «Начать» и «Закончить». – Silvermind