分派的单位通常称为线程或者轻量级进程LWP,拥有资源所有权的单位通常被称为进程或者任务。
每个线程与进程内的其他线程共享对进程的内存和资源的访问。
多线程环境中,进程仍然只有一个与之相关的进程控制块和用户地址空间。但是每个线程都有一个独立的栈,还有独立的控制块用于包含寄存器的值、优先级和其他线程相关的状态信息。
因此,进程中的所有线程共享该进程的状态和资源,它们驻留在同一块地址空间中,并且可以访问到相同的数据。当一个线程改变了内存中的一个数据项是,其他线程在访问这一数据项时能够看到变化后的结果。如果一个线程以读权限打开一个文件,那么同一个进程中的其他线程也能够从这个文件中读取数据。