cancellation

Я использую BackgroundWorker в своем приложении winforms для выполнения длительной задачи, которая выполняется в другом классе (выполнение операций с базой данных). Поскольку вся работа выполняется в другом классе, отмена не так проста. Я использую событие в другом классе (GenerateStats) для обновления хода в...

Я делаю обзор кода, и меня беспокоит этот шаблон, видимый во всем этом коде: try { await DoSomethingAsync(); await DoSomethingElseAsync(); // and so on... } catch (OperationCanceledException) { // all good, user cancelled // log and return return; } // handle other particular excepti...

Я попытался свести это к самому маленькому возможному упреку, но это все еще немного длинновато, мои извинения. У меня есть проект F#, который ссылается на проект C# с кодом, подобным следующему. public static class CSharpClass { public static async Task AsyncMethod(CancellationToken cancellationToken) ...

Я создаю проверку формы и для изучения обещаний решил реализовать асинхронные функции проверки с использованием шаблона promise: var validateAjax = function(value) { return new Promise(function(resolve, reject) { $.ajax('data.json', {data: {value: value}}).success(function(data, status, xhr) { ...

В моем приложении производитель-потребитель. У меня есть: CancellationTokenSource cTokenSource = new CancellationTokenSource(); CancellationToken cToken = new CancellationToken(); cToken = cTokenSource.Token; Нажмите кнопку Пуск, приложение запущено. private async void Start_Click(object sender, RoutedEv...

Это, вероятно, простой вопрос, но я совершенно потерялся. У меня есть эта функция. m.util.genericSwipeVertFunc = function ( ajaxRequest, swipeOutTarget, swipeInTarget ) { var stage1, stage2, failStage, dfd = $.Deferred(), finalStage, functionPromise; // Swipe of screen wait ...

учитывая запрос Ajax в AngularJS $http.get("/backend/").success(callback); каков наиболее эффективный способ отменить этот запрос, если запущен другой запрос (тот же бэкэнд, например, разные параметры)....

Я использую обещания ES6 для управления всеми моими сетевыми данными, и есть некоторые ситуации, когда мне нужно заставить их отменить. в основном сценарий таков, что у меня есть опережающий поиск по типу в пользовательском интерфейсе, где запрос делегируется бэкэнду, должен выполнять поиск на основе частичн...