Results of 1 - 10 of about 10 for Fibers (0.003 sec.)
- エンジンの内部状態を、効率的に 2^128 ステップ進める 12514
- « Random\Engine\Xoshiro256StarStar::generate Random\Engine\Xoshiro256StarStar::jumpLong » PHP Manual Random\Engine\Xoshiro256StarStar エンジンの内部状態を、効率的に 2^128 ステップ進める 検索 Random\Engine\Xoshiro256StarStar::jump (PHP 8 >=
... ) の例 <?php use Random\Engine\Xoshiro256StarStar ; use Random\Randomizer ; $blueprintRng = new Xoshiro256StarStar ( 0 ); $fibers = []; for ( $i = 0 ; $i < 8 ; $i ++) { $fiberRng = clone $blueprintRng ; $blueprintRng -> jump (); $fiber = new Fiber (sta ... e ( true ) { Fiber :: suspend (); echo " { $i } : " , $randomizer -> getInt ( 0 , 100 ), "\n" ; } }); $fiber -> start (); $fibers [] = $fiber ; } // fiber はランダムな順番で実行されますが、それぞれの fiber // は毎回同じ値を出力します。なぜなら、それぞれ ... が独自のRNG(乱数生成器) // のインスタンスを持つからです $randomizer = new Randomizer (); $fibers = $randomizer -> shuffleArray ( $fibers ); foreach ( $fibers as $fiber ) { $fiber -> resume (); } $fibers = $randomizer -> ...
-
https://man.mtool.work/php/8.3/random-engine-xoshiro256starstar.jump.html
- エンジンの内部状態を、効率的に 2^128 ステップ進める 12442
- « Random\Engine\Xoshiro256StarStar::generate Random\Engine\Xoshiro256StarStar::jumpLong » PHP Manual Random\Engine\Xoshiro256StarStar エンジンの内部状態を、効率的に 2^128 ステップ進める 検索 Random\Engine\Xoshiro256StarStar::jump (PHP 8 >=
... ) の例 <?php use Random\Engine\Xoshiro256StarStar ; use Random\Randomizer ; $blueprintRng = new Xoshiro256StarStar ( 0 ); $fibers = []; for ( $i = 0 ; $i < 8 ; $i ++) { $fiberRng = clone $blueprintRng ; $blueprintRng -> jump (); $fiber = new Fiber (sta ... e ( true ) { Fiber :: suspend (); echo " { $i } : " , $randomizer -> getInt ( 0 , 100 ), "\n" ; } }); $fiber -> start (); $fibers [] = $fiber ; } // fiber はランダムな順番で実行されますが、それぞれの fiber // は毎回同じ値を出力します。なぜなら、それぞれ ... が独自のRNG(乱数生成器) // のインスタンスを持つからです $randomizer = new Randomizer (); $fibers = $randomizer -> shuffleArray ( $fibers ); foreach ( $fibers as $fiber ) { $fiber -> resume (); } $fibers = $randomizer -> ...
-
https://man.mtool.work/php/8.3/random-engine-xoshiro256starstar.jump.html
- ファイバー 8634
- « Diagnostic errors ジェネレータ » PHP Manual 言語リファレンス ファイバー 検索 ファイバー ファイバーの概要 (PHP 8 >= 8.1.0) ファイバー(Fibers) は、完全なスタックを持つ、停止可能な関数です。 ファイバー はコールスタック中のどこからでも停止する
... nd ( 'fiber' ); echo "Value used to resume fiber: " , $value , PHP_EOL ; }); $value = $fiber -> start (); echo "Value from fiber suspending: " , $value , PHP_EOL ; $fiber -> resume ( 'test' ); ?> 上の例の出力は以下となります。 Value from fiber suspendi ... タック suspend resume 再開 ネスト Generator 宣言 任意 used suspending Diagnostic errors ジェネレータ 言語 リファレンス 概要 Fibers 全体 個々 自分 ポイント ...
-
https://man.mtool.work/php/8.3/language.fibers.html
- ファイバー 8134
- « Diagnostic errors ジェネレータ » PHP Manual 言語リファレンス ファイバー 検索 ファイバー ファイバーの概要 (PHP 8 >= 8.1.0) ファイバー(Fibers) は、完全なスタックを持つ、停止可能な関数です。 ファイバー はコールスタック中のどこからでも停止する
... nd ( 'fiber' ); echo "Value used to resume fiber: " , $value , PHP_EOL ; }); $value = $fiber -> start (); echo "Value from fiber suspending: " , $value , PHP_EOL ; $fiber -> resume ( 'test' ); ?> 上の例の出力は以下となります。 Value from fiber suspendi ...
-
https://man.mtool.work/php/8.3/language.fibers.html
- 実行時設定 7955
- « インストール/設定 定義済み定数 » PHP Manual インストール/設定 実行時設定 検索 実行時設定 php.ini の設定により動作が変化します。 PHP オプション/情報設定オプション 名前 デフォルト 変更可能 変更履歴 assert.active "1" INI_ALL PHP 8.3.0 以降は
... ズをバイト単位で指定します。 この値に大き過ぎる値を指定すると、スタックサイズチェックを無効にすることと同じことになります。 fibers のスタックサイズは fiber.stack_size によって決まります。 Fiber の実行中に行われるスタックをチェックする際には、 zend.max_a ...
-
https://man.mtool.work/php/8.3/info.configuration.html
- 新機能 7955
- « PHP 8.0.x から PHP 8.1.x への移行 新しいクラスとインターフェイス » PHP Manual PHP 8.0.x から PHP 8.1.x への移行 新機能 検索 新機能 PHP コア 8進数の整数リテラルのプレフィックス指定 8進数の整数値の場合に、 数値リテラルのプレフィックスとして
... webkitdirectory" 属性 と組み合わせて使うことを意図しています。 列挙型(Enum) 列挙型 のサポートが追加されました。 ファイバー(Fibers) ファイバー のサポートが追加されました。 第一級callableを生成する記法 myFunc(...) という記法 で、 callable から無名関数を生 ...
-
https://man.mtool.work/php/8.3/migration81.new-features.html
- 実行時設定 7955
- « インストール/設定 定義済み定数 » PHP Manual インストール/設定 実行時設定 検索 実行時設定 php.ini の設定により動作が変化します。 PHP オプション/情報設定オプション 名前 デフォルト 変更可能 変更履歴 assert.active "1" INI_ALL PHP 8.3.0 以降は
... ズをバイト単位で指定します。 この値に大き過ぎる値を指定すると、スタックサイズチェックを無効にすることと同じことになります。 fibers のスタックサイズは fiber.stack_size によって決まります。 Fiber の実行中に行われるスタックをチェックする際には、 zend.max_a ...
-
https://man.mtool.work/php/8.3/info.configuration.html
- 新機能 7955
- « PHP 8.0.x から PHP 8.1.x への移行 新しいクラスとインターフェイス » PHP Manual PHP 8.0.x から PHP 8.1.x への移行 新機能 検索 新機能 PHP コア 8進数の整数リテラルのプレフィックス指定 8進数の整数値の場合に、 数値リテラルのプレフィックスとして
... webkitdirectory" 属性 と組み合わせて使うことを意図しています。 列挙型(Enum) 列挙型 のサポートが追加されました。 ファイバー(Fibers) ファイバー のサポートが追加されました。 第一級callableを生成する記法 myFunc(...) という記法 で、 callable から無名関数を生 ...
-
https://man.mtool.work/php/8.3/migration81.new-features.html
- その他の変更 7883
- « 削除された拡張モジュール Windows のサポート » PHP Manual PHP 8.3.x から PHP 8.4.x への移行 その他の変更 検索 その他の変更 PHP コア クロージャ クロージャの名前が調整され、親関数の名前と 定義の行番号を含むようになりました。これにより、 スタ
... ックトレース内などでの識別が容易になります。 ファイバー(Fibers) デストラクタ実行中にファイバーを切り替えられるようになりました。 以前はガベージコレクションとの競合のためブロックされてい ...
-
https://man.mtool.work/php/8.3/migration84.other-changes.html
- その他の変更 7883
- « 削除された拡張モジュール Windows のサポート » PHP Manual PHP 8.3.x から PHP 8.4.x への移行 その他の変更 検索 その他の変更 PHP コア クロージャ クロージャの名前が調整され、親関数の名前と 定義の行番号を含むようになりました。これにより、 スタ
... ックトレース内などでの識別が容易になります。 ファイバー(Fibers) デストラクタ実行中にファイバーを切り替えられるようになりました。 以前はガベージコレクションとの競合のためブロックされてい ...
-
https://man.mtool.work/php/8.3/migration84.other-changes.html
PREV
1
NEXT