前戏:线程的基础 运行多个线程同时运行几个不同的程序类似,但具有以下优点:进程内共享多线程与主线程相同的数据空间,如果他们是独立的进程,可以共享信息或互相沟通更容易.线程有时称为轻量级进程,他们并不需要多大的内存开销,他们关心的不是过程便宜.一个线程都有一个开始,执行顺序,并得出结论.它有一个指令指针,保持它的上下文内正在运行的跟踪.(1).它可以是抢占(中断)(2).它可以暂时搁置(又称睡眠),而其他线程正在运行看一下以下的小案例: import thread from time import
多线程实例 import threading import time def eat(): eatTime = time.time() for i in range(30): print('count = {}'.format(count)) time.sleep(1) print 'eat something in {}'.format(eatTime) return eatTime def playGame(): playTime = time.time() for i in range(3
今天抽时间又学了一下python的多线程,理解的又多了一些,为了利于理解,写了一段很简单的代码,如下: import threading from time import sleep def task1(): #线程函数1 for i in range(0, 9): print("i am thread one !!") def task2(name): #线程函数2 print('hello {0} {1}'.format(name, 'weiyang')) sleep(1) t1