2022年04月06日
线程是过程中的执行单位(每个过程必须有一个主线程),一个过程可以有多个线程,而一个线程只存在于一个过程中。在数据关系中,过程和线程是一对多的关系。线程没有系统资源,线程使用的所有资源都从过程申请到系统,线程有CPU的时间片。同一过程中的不同线程在单处理器(或单核处理器)上交替获得CPU时间片。不同的线程可以同时在多处理器(或多核处理器)上运行CPU这可以提高程序运行的效率。此外,必须在某些方面使用多线程。例如,当扫描磁盘并在程序界面上同步显示当前扫描位置时,必须使用多线程。因为程序界面显示和磁盘