<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                #### 1.進程vs程序 編寫完畢的代碼,在沒有運行的時候,稱之為**程序** 正在運行著的代碼,就成為**進程** 進程,出了包含代碼意外,還有需要運行的環境,所以和程序是有區別的 #### 2.fork() python的os模塊封裝了常見的系統調用,其中就包括fork,可以再python程序中輕松創建進程: ~~~ import os # 注意,fork函數,只在Unix/Linux/Mac上運行,windows不可以 pid = os.fork() if pid == 0: print('哈哈1') else: print('哈哈2') ~~~ >[warning] 說明 >程序執行到os.fork()時候,操作系統會創建一個新的進程(子進程),然后復制父進程的所有信息到子進程中 >* * * * * >然后付進程和子進程都會從fork()函數中得到一個返回自,在子進程中這個值一定是0,而父進程中是子進程的id號 在unix/linux操作系統中,提供了以個fork()系統函數,他非常特殊. 普通函數調用.條用一次,返回一次,但是fork()調用一次,返回兩次,因為操作系統自動把當前進程(稱為父進程)復制了一份(稱為子進程),然后,分別在父進程和子進程內返回. 子進程永遠返回0,而父進程返回子進程的ID 這樣做的理由是,一個父進程可以fork()出很多子進程,所以,父進程要記下每個子進程的id,而子進程只需要調用getppid()就可以拿到父進程的id #### 3.getpid(),getppid() ~~~ import os rpid = os.fork() if rpid<0: print("fork調用失敗。") elif rpid == 0: print("我是子進程(%s),我的父進程是(%s)"%(os.getpid(),os.getppid())) x+=1 else: print("我是父進程(%s),我的子進程是(%s)"%(os.getpid(),rpid)) print("父子進程都可以執行這里的代碼") ~~~ 運行結果: ~~~ 我是父進程(19360),我的子進程是(19361) 父子進程都可以執行這里的代碼 我是子進程(19361),我的父進程是(19360) 父子進程都可以執行這里的代碼 ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看