ディレクトリトラバーサル/処理はアプリケーションと低レベルのシステムソフトウェアの両方に遍在作業です。しかしながら、多くの場合、高速化のためにマルチコア·ハードウェアを利用するためにマルチスレッド努力のレベルを保証するために、システム全体を十分に含みません。マルチコアDirWalkは、わずか100のようなコードの行数と直接的なスレッドの作成とマルチコア対応のディレクトリ処理を可能にする新しいAPIです。マルチコアDirWalk、このすべてではより高速な8コアシステム上のディレクトリ8Xを処理する単純な100行のプログラムを書いて、まだ直接シングルスレッドを作成する必要がありません想像し、単一のフォルダを再帰的に、ファイル名の一致フィルタを適用するなど1つの関数呼び出しと開発者が定義したコールバックアクションで達成されます。
マルチコアDirWalkは認識してスレッドセーフとマルチコアで拡張可能な、再利用可能なDirWalk APIです。マルチコアDirWalkは、一般的に歩いたディレクトリだけでなく、簡単に二つの主要な方法論の一つにマルチコア戦略を調整する機能を標準機能を提供します:1) "、アクション"開発者が定義したマルチスレッドまたは2)ディレクトリの歩行をマルチスレッド。
マルチコアDirWalkは、低レベルの詳細を抽象化(スレッド、コア、キャッシュ、および他のハードウェア)、すぐにマルチコア対応のディレクトリ歩行コードを記述するために開発者を可能にするが、1つのスレッドを作成しないか、あっても単一のディレクトリを再帰的に決して - マルチコアDirWalkは、このすべてを行いますあなたのために。マルチコアDirWalkはまた、ファイルシステムフィルタ(包含/除外)、リムーバブルメディアのサポートなどの標準的なDirWalk機能を提供し、ファイルシステムをマウントしたドライブを取り付けられた(マップされたまたはSUBST)、ネットワークドライブをマッピングされた接合点、シンボリックリンクおよびその他の再解析ポイント。
マルチコアDirWalkはすぐにでも、それらの前にスレッド、マルチコア、あるいはディレクトリの歩行経験がなく、ほとんどの開発者によって統合することができます。
要件:ます。
マルチコアます。
コメントが見つかりません