实时系统的开发过程中通常需要解决这样的问题:由于数据的处理需要大量的计算,这势必影响到系统对用户操作的响应。为了解决这一矛盾,多线程是必然的选择。实践证明,实时系统中,开辟与用户操作无关的、专门负责数据处理的线程可以解决这个问题。典型的应用有激光雷达实时处理显示系统、遥测参数的实时判读和传输监控、测震实时数据保护系统。 在计算机编程中,一个基本的概念就是同时对多个任务加以控制。许多程序设计问题都要求程序能够停下手头的工作,改为处理其他一些问题,再返回主进程。可以通过多种途径达到这个目的。最开始的时候,那些掌握机器低级语言的程序员编写一些“中断服务例程”,主进程的暂停是通过硬件级的中断实现的