Concurrent programming using isolates: independent workers that are similar to threads but don't share memory, communicating only via messages.

To use this library in your code:

import 'dart:isolate';

Classes

Capability

An unforgeable object that comes back as equal when passed through other isolates.

Isolate

An isolated Dart execution context.

RawReceivePort

ReceivePort

Together with SendPort, the only means of communication between isolates.

SendPort

Sends messages to its ReceivePorts.

Exceptions / Errors

IsolateSpawnException

Thrown when an isolate cannot be created.

RemoteError

Description of an error from another isolate.