Vidéo: Qu'est-ce que ConfigureAwait ?
2024 Auteur: Lynn Donovan | [email protected]. Dernière modifié: 2023-12-15 23:46
ConfigurerAttendre (faux) implique une tâche qui est déjà terminée au moment où elle est attendue (ce qui est en fait incroyablement courant), alors le ConfigurerAttendre (false) n'aura pas de sens, car le thread continue d'exécuter du code dans la méthode après cela et toujours dans le même contexte que précédemment.
Par la suite, on peut aussi se demander, à quoi sert ConfigureAwait false ?
ConfigurerAttendre ( faux ) configure la tâche de sorte que la poursuite après l'attente n'ait pas à être exécutée dans le contexte de l'appelant, évitant ainsi d'éventuels blocages.
À côté de ci-dessus, qu'est-ce que SynchronizationContext ? Contexte de synchronisation est une représentation de l'environnement actuel dans lequel notre code s'exécute. Autrement dit, dans un programme asynchrone, lorsque nous déléguons une unité de travail à un autre thread, nous capturons l'environnement actuel et le stockons dans une instance de Contexte de synchronisation et placez-le sur l'objet Task.
En tenant compte de cela, à quoi sert ConfigureAwait ?
À l'aide de ConfigurerAttendre (faux) pour éviter les impasses est une pratique dangereuse. Vous auriez à utiliser ConfigureAwait (faux) pour chaque attente dans la fermeture transitive de toutes les méthodes appelées par le code de blocage, y compris tout le code tiers et secondaire. À l'aide de ConfigurerAttendre (faux) pour éviter l'impasse n'est au mieux qu'un hack).
Qu'est-ce que GetAwaiter ?
GetAwaiter (), qui renvoie une instance qui a une méthode GetResult(). Lorsqu'il est utilisé sur une tâche défaillante, GetResult() propagera l'exception d'origine (c'est ainsi que « wait task; » obtient son comportement). GetResult() car il préserve les exceptions de tâche au lieu de les envelopper dans une AggregateException.
Conseillé:
Est-ce que 1920x1080 est meilleur que 1920x1200 ?
1920x1200 n'est que 1920x1080 avec 120 pixels supplémentaires en plus. Mais dans le même espace soit 24'. Donc, le rapport pixel par pouce est meilleur = meilleure clarté ou meilleure image
Qu'est-ce que cela signifie quand il est écrit que l'application n'a pas été trouvée ?
L'erreur « Application introuvable » se produit lorsque les paramètres de gestion des programmes par défaut de votre ordinateur ont été modifiés par la corruption du registre par un programme tiers ou un virus. Lorsque vous essayez d'ouvrir des programmes, Windows affiche un message indiquant que l'application est introuvable
Qu'est-ce que le w3c qu'est-ce que le Whatwg ?
Le groupe de travail Web Hypertext Application Technology (WHATWG) est une communauté de personnes intéressées par l'évolution du HTML et des technologies associées. Le WHATWG a été fondé par des personnes d'Apple Inc., de la Fondation Mozilla et d'Opera Software, les principaux fournisseurs de navigateurs Web, en 2004
Qu'est-ce que l'exploration de données et qu'est-ce qui n'est pas l'exploration de données ?
L'exploration de données se fait sans aucune hypothèse préconçue, donc l'information qui vient des données n'est pas pour répondre à des questions spécifiques de l'organisation. Pas d'exploration de données : l'objectif de l'exploration de données est l'extraction de modèles et de connaissances à partir de grandes quantités de données, et non l'extraction (extraction) des données elles-mêmes
Qu'est-ce que l'audit de réseau et comment est-il effectué et pourquoi est-il nécessaire ?
L'audit de réseau est un processus dans lequel votre réseau est cartographié à la fois en termes de logiciel et de matériel. Le processus peut être intimidant s'il est effectué manuellement, mais heureusement, certains outils peuvent aider à automatiser une grande partie du processus. L'administrateur doit savoir quelles machines et quels appareils sont connectés au réseau