Dart and Flutter Asynchronous Tutorial. Dart and Flutter are single-threaded. How to perform long-running operations in Flutter check it out in this video. Explore how Main Threads and background threads are created in Flutter. Implement Future API, async, await and then functions to perform asynchronous programming in Flutter.