主要内容

非同期並列プログラミング

parfevalを使用したバックグラウンドでの関数の評価

parfevalを使用すると,完了を待たずにバックグランドで関数を評価できます。多くの場合,对应ル,プを早めに中断できると便利です。たとえば,最適化の手順で,結果が良好な場合はル,プを早めに停止できます。この処理を行うには,1つまたはすべての並列プールワーカーでparfevalまたはparfevalOnAllを使用します。これは,中間結果をプロットできるようにする場合に役に立ます。この処理は,ル,プの完了を待たなければならないparforを使用する場合とは異なります。

デ,タキュ,を使用して異なるワ,カ,からメッセ,ジまたはデ,タの送信とポ,リングを行うには,发送民意调查を共に使用します。afterEachを使用すると,デ,タキュ,から新規デ,タを受信したときに呼び出す関数を追加できます。

未来の配列の各要素またはすべての要素が完了した後で自動的に関数を呼び出すには,afterEachおよび毕竟を使用します。この配列には,parfevalparfevalOnAllafterEach,または毕竟から返された未来を含めることができます。

関数

すべて展開する

parfeval 並列プ,ルワ,カ,で関数を実行
parfevalOnAll 並列プ,ルのすべてのワ,カ,で関数を非同期実行
ticBytes 並列プル内で転送されたバト数のカウントを開始する
tocBytes ticBytesの呼び出し後に転送されたバ@ @ト数を読み取る
发送 デタキュを使用したクラアントからワカへのデタの送信
民意调查 ワ,カ,から送信されたデ,タの取得
afterEach DataQueueで新規デ,タを受信したときに呼び出す関数の定義
afterEach 在每个函数在后台运行结束后再运行函数
毕竟 在所有函数在后台运行完毕后再运行函数
fetchOutputs バックグラウンドで実行されている関数からの結果の取得
fetchNext 未来配列から次の未読の出力を取得
取消 バックグラウンドで実行されている関数の停止
cancelAll すべてのジョブまたはタスクをキャンセルする
等待 未来の完了を待機
未来 计划运行的函数
平行的。池 ワ,カ,の並列プ,ル
parallel.pool.DataQueue クラアントとワカの間でのデタの送信とリスニング
parallel.pool.PollableDataQueue クラアントとワカの間でのデタの送信とポリング

トピック