Loading ...

Concorrenza in Dart

Concorrenza in Dart

Dart offre la libreria isolate per la concorrenza.

L'esempio che vedremo è molto basico, e forse dovreste approfondire un pò facendo un pò di prove.

Ma anche il codice è molto semplice:

import 'dart:isolate';

main() {
  Isolate.spawn(myFunc, 10);
  Isolate.spawn(myFunc, 7);
  Isolate.spawn(myFunc, 13);

  print('Esecuzione uno');
  print('Esecuzione due');
  print('Esecuzione tre');
}

void myFunc(var numero) {
  print("Numero: " + numero.toString());
}

Il tutto viene fatto dalla funzione spawn.

Qui sotto potete vedere l'output:

Esecuzione uno
Esecuzione due
Esecuzione tre
Numero: 10
Numero: 13
Numero: 7

Enjoy!