14.2 多线程技术
线程是CPU调度的基本单位,一个线程可以被CPU进行调度。如果系统拥有多个CPU,那么对于一个进程而言,它可以创建多个线程,这样应用程序就可以充分利用系统资源。下面对线程的一些技术进行介绍。
14.2.1 线程的创建与终止
在一个应用程序进程中,用户可以创建一个线程来完成一些操作。当应用程序运行时,它会存在一个线程,称为主线程。主线程是由系统自动生成的,接着由主线程生成额外的线程,即创建新的线程。在表面上这些线程是同时运行的,但实际并非如此,为了运行这些线程,系统会为每个独立的线程安排CPU时间,即线程通过CPU时间片的方法运行。
当线程完成其任务,或者进程退出时,应该终止线程,这样可以进行一些资源即DLL的释放工作,避免出现错误。
【责任编辑:
云霞 TEL:(010)68476606】