Articles of async waiting

Fonction asynchrone / d’attente C # 5.0 et extensions Rx – Reactive

Je me demande ce que signifient les nouvelles fonctions asynchrones C # 5.0 pour les extensions Rx – Reactive? Cela ne semble pas être un remplacement mais ils semblent se chevaucher – Task et IObservable . EDIT: Tâche vs IObservable: quand utiliser quoi?

TaskCompletionSource: Quand utiliser SetResult () contre TrySetResult (), etc.

J’essaie de me TaskCompletionSource sur la TPL, les nouvelles fonctionnalités async / await dans C # 5 et les mystères de TaskCompletionSource . Une chose qui n’est pas claire pour moi est de savoir quand utiliser SetResult , SetException et SetCancel par rapport à TrySetResult , TrySetException et TrySetCancel . Voici ce que MSDN a […]

Quand devrais-je attendre mes asynchrones?

Nous sums actuellement en train de restructurer les sections de notre projet pour qu’elles soient synchronisées, yay! En raison de notre compréhension différente, moi et un collègue (appelons-le Jim) avons des opinions divergentes sur la manière dont notre code asynchrone / d’attente s’exécutera et sur la manière de l’écrire. Voici l’exemple de méthode que Jim […]

Comment se débarrasser de TransactionScope en asynchrone annulable / attendre?

J’essaie d’utiliser la nouvelle fonctionnalité asynchrone / wait pour travailler de manière asynchrone avec une firebase database. Certaines demandes pouvant être longues, je souhaite pouvoir les annuler. Le problème que je rencontre est que TransactionScope apparemment une affinité de thread, et il semble que lors de l’annulation de la tâche, son Dispose() soit exécuté sur […]

Async Void, ASP.Net et nombre d’opérations en suspens

J’essaie de comprendre pourquoi une méthode vide asynchrone dans une application ASP.Net peut entraîner l’exception suivante, alors que la tâche asynchrone ne semble pas: System.InvalidOperationException: An asynchronous module or handler completed while an asynchronous operation was still pending Je suis relativement nouveau dans le monde de l’async dans .NET, mais j’ai l’impression d’avoir essayé de […]

Impossible de convertir implicitement le type ‘ssortingng’ en ‘System.Threading.Tasks.Task ‘

Je suis nouveau dans la programmation asynchrone, donc après avoir parcouru quelques exemples de codes asynchrones, j’ai pensé à écrire un simple code asynchrone J’ai créé une simple application Winform et à l’intérieur du formulaire, j’ai écrit le code suivant. Mais ça ne marche pas private Task methodAsync() { Thread.Sleep(10000); return “Hello”; //Error: Cannot implicitly […]

Brève explication de Async / Await dans .Net 4.5

Comment les tâches asynchrones (Async / Await) fonctionnent-elles dans .Net 4.5? Un exemple de code: private async Task TestFunction() { var x = await DoesSomethingExists(); var y = await DoesSomethingElseExists(); return y; } Est-ce que la deuxième déclaration d’ await est exécutée immédiatement ou après la première await retour?

Comment attend-on le travail asynchrone en C #

J’essaie de comprendre comment attendre le travail asynchrone en C # et une chose me déroute beaucoup. Je comprends que toute méthode qui utilise un mot-clé en attente doit être marquée avec async. D’après ce que je comprends, lorsqu’une ligne avec mot-clé en attente est atteinte, le code en dessous de cette ligne n’est pas […]

Y at-il quelque chose comme asynchrone BlockingCollection ?

Je voudrais await le résultat de BlockingCollection.Take() manière asynchrone, donc je ne bloque pas le thread. Vous cherchez quelque chose comme ça: var item = await blockingCollection.TakeAsync(); Je sais que je pourrais le faire: var item = await Task.Run(() => blockingCollection.Take()); mais cela tue un peu l’idée, car un autre thread (de ThreadPool ) est […]

Quelle est la différence entre InvokeAsync et BeginInvoke pour WPF Dispatcher

J’ai remarqué dans .NET 4.5 que WPF Dispatcher avait obtenu un nouvel ensemble de méthodes pour exécuter des choses sur le thread du Dispatcher appelé InvokeAsync . Avant, .NET 4.5, nous avions Invoke et BeginInvoke qui les traitaient respectivement de manière synchrone et asynchrone. Outre la dénomination et les surcharges légèrement différentes disponibles, existe-t-il des […]