您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

资深程序员带你学Python!深入 Python 多进程编程基础!

5b51 2022/1/14 8:25:15 python 字数 3819 阅读 852 来源 www.jb51.cc/python

<pstyle=\"margin:10pxauto;color:rgb(57,57,57);font-family:verdana,\'mssong\',Arial,Helvetica,sans-serif;font-size:14px;text-align:left;background-color:rgb(250,247,239);\">多进程编程知

概述

<p style="margin:10px auto;color:rgb(57,57,57);font-family:verdana,'ms song',Arial,Helvetica,sans-serif;font-size:14px;text-align:left;background-color:rgb(250,247,239);">多进程编程知识是Python程序员进阶高级的必备知识点,我们平时习惯了使用multiprocessing库来操纵多进程,但是并不知道它的具体实现原理。下面我对多进程的常用知识点都简单列了一遍,使用原生的多进程方法调用,帮助读者理解多进程的实现机制。代码跑在linux环境下。没有linux条件的,可以使用docker或者虚拟机运行进行体验。

<code class="language-python"><span class="hljs-keyword" style="margin:0px;padding:0px;color:rgb(0,255);">import os
def create_child():
pid = os.fork()
<span class="hljs-keyword" style="margin:0px;padding:0px;color:rgb(0,255);">if pid > <span class="hljs-number" style="margin:0px;padding:0px;">0:
<span class="hljs-keyword" style="margin:0px;padding:0px;color:rgb(0,255);">print <span class="hljs-string" style="margin:0px;padding:0px;color:rgb(163,21);">'in father process'
<span class="hljs-keyword" style="margin:0px;padding:0px;color:rgb(0,255);">return <span class="hljs-keyword" style="margin:0px;padding:0px;color:rgb(0,255);">True
<span class="hljs-keyword" style="margin:0px;padding:0px;color:rgb(0,255);">elif pid == <span class="hljs-number" style="margin:0px;padding:0px;">0:
<span class="hljs-keyword" style="margin:0px;padding:0px;color:rgb(0,21);">'in child process'
<span class="hljs-keyword" style="margin:0px;padding:0px;color:rgb(0,255);">False
<span class="hljs-keyword" style="margin:0px;padding:0px;color:rgb(0,255);">else:
<span class="hljs-keyword" style="margin:0px;padding:0px;color:rgb(0,255);">raise

<code class="language-css">3<span class="hljs-selector-class" style="margin:0px;padding:0px;">.14159262176

<code class="language-css">3<span class="hljs-selector-class" style="margin:0px;padding:0px;">.14159262176

总结

以上是编程之家为你收集整理的资深程序员带你学Python!深入 Python 多进程编程基础!全部内容,希望文章能够帮你解决资深程序员带你学Python!深入 Python 多进程编程基础!所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶