久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php中pcntl_fork有什么作用

      本篇文章給大家介紹一下php中pcntl_fork的作用。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

      php中pcntl_fork有什么作用

      pcntl_fork()函數(shù)是php-pcntl模塊中用于創(chuàng)建進程的函數(shù)。(不支持windows)

      至于php_pcntl擴展如何安裝開啟這里就不介紹了,只分析pcntl_fork()這個函數(shù)本身。

      $one = 123; $one++; $two = time(); $pid = []; $pid = pcntl_fork(); $three = time();

      當(dāng):pcntl_fork()函數(shù)執(zhí)行的時候,會創(chuàng)建一個子進程。子進程會復(fù)制當(dāng)前進程,也就是父進程的所有:數(shù)據(jù),代碼,還有狀態(tài)。

      1.當(dāng)pcntl_fork()創(chuàng)建子進程成功后,在父進程內(nèi),返回子進程號,在子進程內(nèi)返回0,失敗則返回-1

      2.子進程會復(fù)制父進程的代碼,數(shù)據(jù)。那么就說明:子,父進程擁有的代碼和數(shù)據(jù)會一模一樣。

      3.重點:子進程會復(fù)制父進程的狀態(tài),那么就有上面的示例代碼:在第五行執(zhí)行了pcntl_fork,那么創(chuàng)建出的子進程,代碼也是從第五行開始執(zhí)行的。又子進程復(fù)制了數(shù)據(jù),代碼。所以,在子進程內(nèi)同理存在:$one,$two等變量

      for ($i = 0; $i < 3; $i++) {     $pid = pcntl_fork(); } sleep(30);

      那么:上面的for循環(huán),實際會產(chǎn)生多少個子進程?答案是7個,在linux下,用ps命令將可以看到8個進程(1個父進程,7個子進程)

      原因:父進程在i=0時 , 創(chuàng)建出一個子進程0 , 此時的子進程,還會繼續(xù)執(zhí)行循環(huán)。創(chuàng)建出屬于自己的子進程。同理i=0時,創(chuàng)建出一個子進程0,此時的子進程,還會繼續(xù)執(zhí)行循環(huán)。創(chuàng)建出屬于自己的子進程。同理:i=0時,創(chuàng)建出一個子進程0,此時的子進程,還會繼續(xù)執(zhí)行循環(huán)。創(chuàng)建出屬于自己的子進程。同理:i=1時也會這樣……

      推薦學(xué)習(xí):php視頻教程

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號