多线程相关概念
进程:程序的一次执行,每个进程都有自己的地址空间、内存、数据栈以及其他辅助数据。进程之间内存空间、数据栈都是相互独立的,只能使用进程间通讯(IPC)共享信息。
pid:唯一标识符来标识进程,使用kill杀死进程
kill pid
线程:所有的线程运行在一个进程中,共享相同的运行环境。
主线程:创造一个进程的时候,会创造一个线程,这个线程被称为主线程,一个进程里只有一个主线程。
多线程的目的是并行运行相互独立的子任务,提升整个任务的效率。
最简单的例子:
import threading
def test():
print 1
a = threading.Thread(target = test) #生成一个线程
a.start() #启动线程