什么是Python多线程 如何实现的?(2)
什么是Python多线程
注意:上述创建的所有线程都是非守护线程。要创建守护线程,需要编写
t1.setDaemon(True),将线程t1设置为守护线程。
现在来了解一下上述代码生成的输出结果。可以观察到两个线程的进程ID(即PID)保持不变,这意味着这两个线程属于同一个进程。
还可以观察到输出并非按顺序生成。第一行中可以看到是线程1生成的输出,然后在第三行是线程2生成的输出,接着在第四行,再次是线程1生成的输出。这清楚地表明这些线程是同时工作的。
并发并不意味着这两个线程并行执行,因为一次只有一个线程被执行。它不会减少执行时间,与顺序执行所需的时间相同。CPU开始执行一个线程,但在中途离开,并切换到另一个线程,过一段时间后,又回到主线程,并从上次离开的地方开始执行。
以上IT袋网网介绍的什么是Python多线程 跟 如何实现的的详细讲解,IT袋网小编希望本文能给你带来生活上的帮助!
相关阅读
-
国外免费网站服务器连接 国内永久免费的云服务器推荐
为大家分享国外免费网站服务器连接和国内永久免费的云服务器推荐方面的知识,具体内容如下: 大家好,我是服务器吧(服务器租用推荐网)IT袋网小编,今天是2020年3月9日,星期一,另外
-
什么是DHCP服务器? DHCP服务器工作原理
对于大多数网友来说什么是DHCP服务器的电脑小知识,一起来看看吧! DHCP(动态主机配置协议,Dynamic Host Configuration Protocol)服务器是一种网络设备,负责在TCP/IP网络中自动分配IP地址和其他网
-
什么是SFlow和NetFlow
这些知识你了解吗?什么是SFlow和NetFlow方面的知识,一起来了解了解吧。 SFlow 简介 SFlow是一种基于数据包采样的网络流量监控技术,通常由交换机和路由器支持。 SFlow最初被设计为一种跨平台
-
button标签的用法 讲解html设置button的位置
跟大家说一说button标签的用法和讲解html设置button的位置的介绍,一起跟随小编看看吧! 前言 今天同事碰到一个问题,他在button上添加了点击事件,想要通过ajax请求后台,通过成功回调函数跳


