我有创建CancellationTokenSource并将其传递给方法的代码。
我在发布cts.Cancel()的应用程序的另一个代码中有代码]
是否有一种方法可以使该方法立即停止,而不必等待while循环中的两行完成?
请注意,如果它引起了我可以处理的异常,那就可以了。
public async Task OnAppearing()
{
cts = new CancellationTokenSource();
await GetCards(cts.Token);
}
public async Task GetCards(CancellationToken ct)
{
while (!ct.IsCancellationRequested)
{
App.viewablePhrases = App.DB.GetViewablePhrases(Settings.Mode, Settings.Pts);
await CheckAvailability();
}
}
我可以建议: