首页 > 建站教程 > dart >  dart笔记11:dart Future microTask和eventTask正文

dart笔记11:dart Future microTask和eventTask

dart笔记11:dart Future microTask和eventTask:
import 'dart:async';

void main() {
  print('start');
  //microTask优先级要高于eventTask

  //将任务丢到eventTask队列去
  Future(myTask1);

  //将任务丢到microTask队列去的两种方法。
  scheduleMicrotask(myTask);
  Future.microtask(myTask);

  print('end');

  //执行结果:main里面的代码先执行完,再执行队列,先执行microTask,再执行eventTask
  // start
  // end
  // 这是一个任务:microTask
  // 这是一个任务:microTask
  // 这是一个任务:eventTask
}

void myTask() {
  print('这是一个任务:microTask');
}

void myTask1() {
  print('这是一个任务:eventTask');
}