Dart语言教程:同步和异步

异步操作在线程中执行,与主应用程序线程分开。当应用程序调用方法异步执行操作时,应用程序可以在异步方法执行其任务时继续执行。

示例

下面通过一个例子来理解这个概念。在示例程序中使用IO库接受用户输入。

import 'dart:io'; 
void main() { 
   print("Enter your name :");            

   // prompt for user input 
   String name = stdin.readLineSync();  

   // this is a synchronous method that reads user input 
   print("Hello Mr. ${name}"); 
   print("End of main"); 
}