我正在实现一个网络库,并且正在使其异步(使用 beginxxx-endxxx,而不是 async/await)。我还想留下一些同步方法,我打算像这样实现
xxx()
{
var r=BeginXXX();
EndXXX(r);
}
我知道用 async/await 做类似的事情是个坏主意,会导致死锁。
这是开始/结束的一个好主意,还是这会导致流/杀死应用程序的性能出现任何问题?
我正在实现一个网络库,并且正在使其异步(使用 beginxxx-endxxx,而不是 async/await)。我还想留下一些同步方法,我打算像这样实现
xxx()
{
var r=BeginXXX();
EndXXX(r);
}
我知道用 async/await 做类似的事情是个坏主意,会导致死锁。
这是开始/结束的一个好主意,还是这会导致流/杀死应用程序的性能出现任何问题?