您现在的位置是:首页 > 技术资料 > Python多线程机制
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

Python多线程机制

更新时间:2019-08-23 11:07:20 大小:3M 上传用户:sun2152查看TA发布的资源 标签:python 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(1) 举报

资料介绍

Python多线程机制

开发多线程的应用系统,是在日常的软件开发中经常会遇到的需求。现在的编程语言都为多线程开发提供了很好的支持,无论是通过库的支持还是将多线程机制内建在语言之中。Python也为多线程系统的开发提供了很好的支持。

同样身为动态语言,Ruby也提供了多线程的支持,但是在Ruby1.9之前的多线程机制是在语言的实现中模拟了线程及线程调度机制,而并没有使用操作系统本身的线程机制(在以后的描述中,我们称为原生线程)。Ruby 1.9中整合了YARV作为Ruby新的虚拟机,在YARV中,将操作系统的原生线程引入了Ruby。

每一个Ruby线程都对是操作系统上的一个线程,在Ruby内部,维护着一个全局资源锁,一个Ruby线程必须首先获得这个锁,才能成为活动的线程,从而使用Ruby虚拟机的全局资源。

这一切,在Python中早已实现,Python中的线程从一开始就是操作系统的原生线程,而Python虚拟机也同样使用一个全局解释器锁(Global Interpreter Lock,GIL)来互斥线程对Python虚拟机的使用。


部分文件列表

文件名 大小
Python多线程机制.pdf 3M

部分页面预览

(完整内容请下载后查看)

全部评论(1)

  • 2019-08-27 21:17:45elec2000

    很好的资料,作者辛苦了