Async / Await ne redonne pas la main au Windows Form
Bonjour à vous.:mrgreen:
je souhaite recevoir un coup de main. ci dessous un code VB.net, d'un programme Windows Form.
mon code plante après l'instruction
Citation:
return Task.Run..... End Function
l'exception n'est pas levée et l'instruction suivante n'est jamais executée. je ne sais pas quel est le problème.
dans la mesure ou ce thread devrait me permettre de reprendre la main sur le Windows Forms appelant je suis dans la mouise jusqu'au cou:calim2:.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Public Async Function foncAsyn() As Task(Of Boolean)
Dim ch As Boolean = False
Try
Return Await Task.Run(Function()
System.Threading.Thread.Sleep(5)
ch = True
Return ch
End Function)
Catch ex As Exception
MsgBox("erreur")
End Try
Return ch
End Function |