Scusate ma questa fase non mi entra bene in testa :
Avendo questo codice
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 è.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
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 ?

Rispondi quotando