单线程就是一个接一个的计算:
第一步:
1、+1=2,第二步:
1、+2=3,第三步:2+3=5,第四步:4+5=9
然后告诉你结果:
a=2, b=3, c=5, d=9
单线程:在单线程中顺序执行两个循环。一定要一个循环结束之后,另一个才开始。总时间是各个循环运行时间之和。
#单线程时代: #这里其实是2个进程,两者之间没有关联的2个进程,分别按照先后顺序在运行 from time import sleep,ctime def music(): for i in range(2): print 'i was listening to music. %s'%ctime() sleep(1) def move(): for i in range(2): print 'i was at the movies! %s'%ctime() sleep(5)
单线程的好处就是易于编程,不需要考虑太多状况,缺点是效率低。