1

avoir une application Windows 10 UWP ciblant le noyau .Net. Je suis toujours en train de saisir le processus async/wait mais je commence à le comprendre et à l'utiliser davantage. La question est, si j'ai une tâche longue qui peut être la plupart du temps être inactive, par exemple un client http attente et écoute que je veux avoir en arrière-plan pendant que l'utilisateur continue à utiliser l'application, async/attente encore une bonne utiliser pour ce type de cas ou est-ce celui qui est préférable de fonctionner réellement dans un autre thread?Windows 10 UWP app async/attente d'utilisation sur une tâche longue durée

Merci!

+0

Vous devriez faire quelques tests pour définir ce qui est le mieux dans votre cas d'utilisation. Il n'y a pas de code pour indiquer comment cela sera utilisé, et cela serait nécessaire pour faire une suggestion. – vipersassassin

+0

Il n'y a pas de règle générale sur quand utiliser async ou thread. Tout dépend de la situation, du type d'application, etc. Même avec l'exemple de code et les exigences, vous obtiendrez de nombreuses réponses différentes. Vous devriez essayer par vous-même si cela correspond à vos besoins et à la conception de votre application. –

+0

Merci pour la contribution jusqu'à présent. Je n'ai pas encore de code écrit ou je partagerais. Était juste à la recherche de commentaires avant de me lancer sur un chemin seulement pour entendre après que j'aurais dû le faire différemment. –

Répondre

1

Je pense que async/await ne sera pas une bonne idée pour ce type de scénarios. App doit attendre jusqu'à ce que l'opération est terminée ce qui n'est pas une bonne expérience utilisateur. Vous pouvez simplement créer une tâche d'arrière-plan pour cela et déclencher la tâche en fonction de vos conditions.