ホームページ > バックエンド開発 > PHPチュートリアル > phpスレッド拡張機能の使用

phpスレッド拡張機能の使用

WBOY
リリース: 2016-07-29 08:58:59
オリジナル
1860 人が閲覧しました

インストールチュートリアルについては、スレッドインストールを参照してください

簡単なコードをアップロードするだけです

<code><span><?php</span><span><span>class</span><span>test</span><span>extends</span><span>Thread</span> {</span><span>public</span><span><span>function</span><span>__construct</span><span>(<span>$fun</span>)</span>
 {</span><span>$this</span>->fun=<span>$fun</span>;
 }

  <span>public</span><span><span>function</span><span>run</span><span>()</span> {</span><span>$param</span>=<span>$this</span>->fun;
    <span>$this</span>-><span>$param</span>();
  }

  <span>private</span><span><span>function</span><span>test1</span><span>()</span>
  {</span><span>echo</span><span>1</span>;
    <span>echo</span><span>"<br>"</span>;

  }

  <span>private</span><span><span>function</span><span>test2</span><span>()</span>
  {</span>
    sleep(<span>3</span>);
    <span>echo</span><span>2</span>;
    <span>echo</span><span>"<br>"</span>;
  }

  <span>private</span><span><span>function</span><span>test3</span><span>()</span>
  {</span><span>echo</span><span>3</span>;
    <span>echo</span><span>"<br>"</span>;
  }

}

<span>$arr</span>=<span>array</span>(<span>'test1'</span>,<span>'test2'</span>,<span>'test3'</span>);

<span>foreach</span> (<span>$arr</span><span>as</span><span>$fun</span>)
{
    <span>$th</span>[]=<span>new</span> test(<span>$fun</span>);
}

<span>foreach</span> (<span>$th</span><span>as</span><span>$worker</span>)
{
    <span>$worker</span>->start();
}



</span></code>
ログイン後にコピー

出力結果は次のとおりです
1
3
2

テストクラスはスレッドクラスを継承し、runメソッドを実装する必要があります。startメソッドは、runメソッド内でプログラムを実行するためにスレッドを自動的に起動します。スレッドの具体的な方法については、公式マニュアルを参照してください
。 http://php.net/manual/zh/class.thread.php

').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

上記は、内容の側面も含めて php スレッド拡張機能の使用方法を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート