La concorrenza in Dart
In questo articolo vediamo due esempi di concorrenza in Dart, validi anche per Flutter.
In sostanza in Dart la concorrenza è supportata in due modi:
- con async-await
- con isolate
Qui sotto vediamo entrambi gli esempi.
In questo articolo vediamo due esempi di concorrenza in Dart, validi anche per Flutter.
In sostanza in Dart la concorrenza è supportata in due modi:
Qui sotto vediamo entrambi gli esempi.
Javascript ha la funzione built-in setTimeout per impostare un timeout al codice.
Ma in realtà questa funzione esegue un codice in maniera asincrona, ma non fa un vero e poprio sleep.
Da quello che ho capito la libreria asyncio è una delle librerie più usate per la concorrenza in Python.
Oggi vediamo un paio di esempi; prima di tutto insialliamola con pip:
$ pip install asyncio
Per la connessione a MongoDB usando C# possiamo usare il driver ufficiale per .NET.
Possiamo installarlo tramite NuGet:
Install-Package MongoDB.Driver -Version 2.10.2
Oggi vediamo uno dei possibili modi per eseguire richieste HTTP in VB.NET.
Io ho scelto di usare la classe HttpClient, in quanto ho visto essere quella consigliata nella documentazione Microsoft.
Una delle cose migliori di HttpClient è che supporta i metodi asincroni.
Oggi stavo giocando con una libreria che richiede la chiamata ai metodi con await.
Ma in C# non si possono usare direttamente nel Main, e non è possibile rendere il Main async.
Quindi come si può aggirare il problema?