线程支持

线程可看作开销低的进程。 它是一个可分派实体,创建它需要的资源比创建一个进程需要的资源少。 AIX® V 4 调度程序的基本可分派实体是线程。

进程由一个或多个线程组成。 事实上,操作系统的早期发行版中负载的直接迁移就是继续创建和管理进程。 每个新进程在创建时只带有单一的线程,该线程具有其父进程的优先级并与其他进程中的线程争用处理器。 进程在执行时拥有它所使用的资源,而线程仅仅拥有它的当前状态。

当新的或修改的应用程序利用操作系统的线程支持创建额外的线程时,那些线程在该进程的上下文中创建。 它们共享进程的私有段和其他资源。

进程中的一个用户线程有一个特定的争用作用域。 如果争用作用域是全局的,那么该线程与系统中所有其他线程一起争用处理器时间。 在进程创建时产生的线程具有全局争用作用域。 如果争用作用域本地的,那么该线程与进程中的其他线程竞争以成为进程共享的处理器时间的接收方。

决定接下来应该运行哪个线程的算法叫调度策略