Scusate ma questa fase non mi entra bene in testa :
Avendo questo codice
codice:
Sub Main()
ReiceveData()
Do While (True)
Console.WriteLine("Totti")
Loop
End Sub
Private Async Sub ReiceveData()
Dim server As New UdpClient(8080)
While (True)
Dim result As UdpReceiveResult = Await server.ReceiveAsync()
Dim reiceveByte As Byte() = result.Buffer
Dim reiceveString As String = Encoding.ASCII.GetString(reiceveByte)
End While
End Sub
Mi sarei aspettato che il main thread arrivato alla procedura ReiceveData,andasse avanti, facendo partire il thread secondario che sarebbe la procedura ReiceveData, ma cosi non è.
Ho notato che il thread main viene richiamato quando si arriva qui server.ReceiveAsync().
In conclusione contrassegnare una sub con Async non equivale in automatico a far partire un thread subito ?