什么是全球解释器锁,为什么它是一个问题?
围绕从Python中删除GIL已经产生了很多噪音,我想知道为什么这么重要.我自己从未编写过编译器或解释器,所以不要节俭细节,我可能需要他们理解.
多处理器编程和多核编程有什么区别?最好在python中展示如何编写用于多道程序设计和多核编程的小程序的例子
我正在为python寻找一个简单的基于进程的并行映射,即一个函数
parmap(function,[data])
Run Code Online (Sandbox Code Playgroud)
这将在不同进程上的[data]的每个元素上运行函数(好吧,在不同的核心上,但是AFAIK,在python中在不同核心上运行东西的唯一方法是启动多个解释器),并返回结果列表.
这样的事情存在吗?我想要一些简单的东西,所以一个简单的模块会很好.当然,如果不存在这样的事情,我会选择一个大型图书馆: - /
问:因为python使用"GIL"是python能够同时运行其单独的线程吗?
信息:
看完这个我离开的时候相当不确定的蟒蛇是否是能够把多核处理器的优势.就像python一样,认为它缺乏如此强大的能力感觉真的很奇怪.所以感觉不确定,我决定在这里问.如果我编写一个多线程的程序,它是否能够在多个内核上同时执行?