概述
def foo: while True: """Does something""" time.sleep(900)@H_403_3@我的主要脚本必须与用户&做所有其他事情所以我不能调用foo()函数.直.
Whats the better way of doing it and why?
Using fork or threads?
我的主要脚本必须与用户&做所有其他事情所以我不能调用foo()函数.直.
Whats the better way of doing it and why?
Using fork or threads?
我的主要脚本必须与用户&做所有其他事情所以我不能调用foo()函数.直.
Whats the better way of doing it and why?
Using fork or threads?
线程可以比进程更快地启动,并且线程使用比进程更少的操作系统资源,包括内存,文件句柄等.线程还为您提供了通过共享变量进行通信的选项(尽管许多人会说这比一个更不利于优势 – 见下文).
每个进程都有自己独立的内存和变量,这意味着进程通常通过相互发送消息进行通信.这比线程通过共享内存进行通信要容易得多.进程也可以真正同时运行,因此如果您有多个cpu核心,您可以让所有进程忙于使用进程.在Python *中,global interpreter lock可以防止线程多次使用多个核心.
* – 也就是cpython,如果你去http://python.org并下载Python就可以获得Python的实现.其他Python实现(例如Jython)不一定禁止Python同时在多个cpu上运行线程.感谢@EOL的澄清.
总结
以上是编程之家为你收集整理的python – 我应该使用fork还是thread?全部内容,希望文章能够帮你解决python – 我应该使用fork还是thread?所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧