**
一,多线程的概念:
**
线程是指进程内的一个执行单元,是操作系统直接支持的执行单元。一个进程中包含多个线程,这多个线程同时运行就是多线程。
二,多线程的作用:
一句话概括,多线程的作用就是提高软件的执行效率。 比如
1,用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度
2,在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用
3,一些耗时的操作,比如数据库的备份可以开启线程去完成,把占据长时间的程序中的任务放到后台去处理
4,一些定时的操作,比如每天凌晨给用户发送系统邮件,在一些特殊的日子,给用户发送祝福语。等等
三,python中用函数方式创建多线程
import threading
def n1(num):
for i in range(num):
print("一号用户正在执行第%d次任务" % (i+1))
def n2(num):
for i in range(num):
print("二号用户正在执行第%d次任务" % (i+1))
t1 = threading.Thread(target=n1, args=(9,))
t2 = threading.Thread(target=n2, args=(8, ))
t1.start()
t2.sta