1.多线程的概述

来源:互联网 发布:国家电网网络大学登录 编辑:程序博客网 时间:2024/06/06 14:25

A:进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能,

每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。

B:线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。

同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。

C:简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程

线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。

什么是多线程呢?即就是一个程序中有多个线程在同时执行。

原创粉丝点击