对用户,多任务的优点是能够同时打开和工作多个应用程序。 例如,用户可以使用一个应用程序编辑文件,而另一个应用程序正在重新计算电子表格。
对于应用程序开发人员,多任务的优点是能够创建使用多个进程的应用程序,以及创建使用多个线程执行的进程。 例如,进程可以具有一个用户界面线程,用于管理与用户(键盘和鼠标输入)的交互,以及用户界面线程等待用户输入时执行其他任务的辅助线程。 如果为用户界面线程提供更高的优先级,则应用程序将更响应用户,而工作线程在没有用户输入时有效地使用处理器。
对用户,多任务的优点是能够同时打开和工作多个应用程序。 例如,用户可以使用一个应用程序编辑文件,而另一个应用程序正在重新计算电子表格。
对于应用程序开发人员,多任务的优点是能够创建使用多个进程的应用程序,以及创建使用多个线程执行的进程。 例如,进程可以具有一个用户界面线程,用于管理与用户(键盘和鼠标输入)的交互,以及用户界面线程等待用户输入时执行其他任务的辅助线程。 如果为用户界面线程提供更高的优先级,则应用程序将更响应用户,而工作线程在没有用户输入时有效地使用处理器。