摘要:
setDaemon(True): 将线程声明为守护线程,必须在start() 方法调用之前设置, 如果不设置为守护线程程序会被无限挂起。这个方法基本和join是相反的。 当我们 在程序运行中,执行一个主线程,如果主线程又创建一个子线程,主线程和子线程 就分兵两路,分别运行,那么当主线程完成 想退出时
阅读全文
posted @ 2018-05-29 20:06
Python哥
阅读(707)
推荐(0)
编辑
摘要:
for i in range(10): passprint(i) 打印的结果就是9 打印的最后一次结果
阅读全文
posted @ 2018-05-29 17:54
Python哥
阅读(162)
推荐(0)
编辑
摘要:
运行的结果是: Beijing time is start 2018-05-29 17:37:18 Shanghai time is start 2018-05-29 17:37:18 Beijing time is over 2018-05-29 17:37:20 Done Shanghai ti
阅读全文
posted @ 2018-05-29 17:42
Python哥
阅读(931)
推荐(0)
编辑
摘要:
实例 1import threading #线程import timedef Say(n): print('Test %d' %n) time.sleep(2)if __name__ == '__main__': t1 = threading.Thread(target=Say,args=(10,)
阅读全文
posted @ 2018-05-29 17:24
Python哥
阅读(193)
推荐(0)
编辑
摘要:
什么是线程: 大白话;进程是一个具体的应用程序,线程是进程中的一个分支,为单独完成程序中的某一项或一组功能而存在。应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个是主线程 前提: 1 我们有了进程概念后,不同程序之间完成切换,我们可以浏览网页 听歌等其他操作, 2 但是现在有另外
阅读全文
posted @ 2018-05-29 15:26
Python哥
阅读(159)
推荐(0)
编辑
摘要:
操作系统切换CPU的方式 1 IO等待切换. 2 时间轮询切换,也就是如果没有IO等待的情况下,就会有时间轮询切换,不让CPU一直处理一个任务 CPU的处理速度是纳秒级别的,所有我们可以同时听歌,看电影,浏览网页,其实这过程中,CPU 不断在切换,因为CPU处理速度实在太快,以至于我们人感官不出来中
阅读全文
posted @ 2018-05-29 15:02
Python哥
阅读(904)
推荐(0)
编辑
摘要:
多道程序设计, 用于解决顺序执行的问题: 真空管与穿孔卡片(无操作系统,也就是第一代操作系统) 在以前第一代计算机,处理任务,用的是卡片的方式,需要 输入 处理 输出 三部分组成 任务1卡片放入输入设备 然后到处理设备, 处理完成后,到输出设备打印结果,这时候如果有多个任务,就需要排队等待,比如这时
阅读全文
posted @ 2018-05-29 10:21
Python哥
阅读(477)
推荐(0)
编辑