线程概念
典型的UNIX进程可以看成,一个进程在同一时刻
只能做一件事情,在程序设计的时候,可以把
进程设计成在同一时刻能够做不止一件事,执
行“一件事”的单位就叫线程,每个线程处理各
自独立的任务。
使用多线程可以简化程序,并且改变程序的吞吐
量,例如:一个线程需要阻塞等待,如果是单
线程,那么整个进程则会阻塞等待,使用多线
程处理这种问题,这个进程在等待的同时就可
以做其他的处理。
线程包含了表示进程内执行环境必需的信息,其
中包括:进程中标识线程的线程ID、一组寄存
器值、栈、
线程概念
典型的UNIX进程可以看成,一个进程在同一时刻
只能做一件事情,在程序设计的时候,可以把
进程设计成在同一时刻能够做不止一件事,执
行“一件事”的单位就叫线程,每个线程处理各
自独立的任务。
使用多线程可以简化程序,并且改变程序的吞吐
量,例如:一个线程需要阻塞等待,如果是单
线程,那么整个进程则会阻塞等待,使用多线
程处理这种问题,这个进程在等待的同时就可
以做其他的处理。
线程包含了表示进程内执行环境必需的信息,其
中包括:进程中标识线程的线程ID、一组寄存
器值、栈、
文档评论(0)