Concurrency in Dart

Order of priority

  1. Synchronous code
  1. Microtask
  1. Event queue

Note you can make a new isolate. But they do not have shared memory or queues.

Add to Event queue

Future(
  () => print('second'),
);

Add to Microtask queue

Future.microtask(
  () => print('third'),
);