Bonjour à tous,

j'ai une fonction qui prend du temps et qui bloque la fenetre.
Une fonction qui prend un Booleen en parametre et qui renvoi un Short.
Et j'ai besoin d'attendre que cette fonction soit terminé pour continuer.
J'ai donc appelé la fonction de cette manière :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Dim Ret As Short = Await Task.Run(Function() FonctionLente(True))
ça à l'air de fonctionner.
Mais je n'suis pas sur de comprendre ce que je fais.
J'avais tenté au début d'utiliser "Func()" à la place de "Function()",
mais ça ne fonctionnait pas, sans comprendre pourquoi.
Là j'ai l'impression d'appeler une fonction qui en appelle une autre.
Est-ce un Délégué ?
Est-ce la bonne façon de faire ?