任务与任务栈
2017-04-10 17:04:57 0 举报
任务是程序中需要完成的一个操作或一系列操作,通常由一个函数或方法来实现。在计算机编程中,任务可以是计算、数据处理、用户交互等。 任务栈是一种数据结构,用于存储和管理任务。它通常采用先进后出(FIFO)的原则,即先进入栈的任务先被处理。任务栈可以用于实现任务的调度和优先级管理,确保重要的任务优先得到处理。 当有多个任务同时运行时,操作系统会将它们放入任务栈中进行管理和调度。每个任务都有一个优先级,优先级高的任务会被优先执行。当一个任务完成后,它的控制权会返回到任务栈中,等待下一个任务的执行。