これら2つの定義は何ですか?「異種タスク」と「同種タスク」の違いは何ですか? Java Concurrency In Practice本を読むと、これらの2つのフレーズが飛び出しました。本の中で私の意見では、タスクのサイズと処理時間です。しかし、私はそれをよく理解していません。私はそれをgoogled、しかし、正確な答えを見つけることができません。誰でも助けてくれますか?ありがとう。異種タスクと同種タスク
答えて
- 均一タスク:タスクのグループ同様の方法で処理され、ほぼ同じ時間がかかります。例:配列の各要素に二乗関数を適用する。パターン:データ並列性。
- 異種タスク:明確な論理関係を持たず、さまざまな時間内に実行できるタスクのグループ。例:Webページのダウンロードと並行してpiを見積もる。パターン:タスク並列性。
データ並列化とタスク並列化の定義はどこにありますか、それとも私にそのリンクを教えてもらえますか?その意味はわかりません。 – ohyeahchenzai
@ohyeahchenzai:確かに、基本的な定義はwikiページで見つけることができます:http://en.wikipedia.org/wiki/Data_parallelismとhttp://en.wikipedia.org/wiki/Task_parallelism – Tudor
それはおそらくこのような何かを参照することです:
- 不均一タスクが根本的に異なるタスクです。たとえば、「最新の天気を取得する」と「最新のニュースを取得する」を比較します。これは、というタスクベースの並列処理と呼ばれることもあります。
- 同種タスクは、同じタスクを実行するが、潜在的には異なる入力を持つタスクです。たとえば、「私は20の株価指数を持っています - 株価を各ティッカーのために取る」。これは、データベースの並列処理と呼ばれることがあります。
(意味タスク/データ・ベースの並列性は、コンテキストに応じて変化するように見えることに注意してくださいうまくいけば、上記少なくともいくつかの状況において正しい。)
本書の文脈で意味することは、20のタスクがある場合は、それぞれを完了するのに10ms、もう1つが完了することです。それらを連続的にまたは同時に実行しても大きな違いはありません.1秒以上かかります。
すべてが10ミリ秒かかる独立しているタスクが20個ある場合は、それらを同時に実行するか、順番に実行すると実行時間を大幅に短縮できます。
私はあなたが何を表現したと思いますかタスクのサイズとその関係(独立している場合)は、本がそう言っていれば、私はもっとはっきりしているかもしれませんが、これら2つのフレーズは説明なしに飛び出してしまい、英語があまりよくないので、もし誰かがこれら2つのより正式な定義を持っていれば! – ohyeahchenzai
- 1. Bitbucket問題の種類:拡張とタスク
- 2. 文書DB内で同種対異種。
- 3. Gradleタスクの種類は何ですか?
- 4. Gulp.js時計と同じタスク、異なる並列タスク
- 5. 異種リストスライシング
- 6. 異種HashMap C++
- 7. 異種マップ
- 8. Gradleでは、タスクの種類:Execの - コマンドラインonLast
- 9. は、異種JSONデータ
- 10. 異なる種類
- 11. 異なる種類
- 12. 異なる種類
- 13. django UserProfileとRegistrationProfile:同じ機種または異なる
- 14. 異なる種類の同じ方法とゴー
- 15. 非同期タスク
- 16. 非同期タスク
- 17. 異種アプリケーションの統合
- 18. 異種データコンストラクタのテスト方法
- 19. django formsetの異種フォーム
- 20. 異機種データベース接続
- 21. Pythonの:異なる種類
- 22. 異種リストへのデータバインディング
- 23. 異種データフレーム上のStratifiedKfold
- 24. TCP/IP上の異種データ
- 25. POD用のC++異種コンテナ?
- 26. 多重継承と異種コレクション
- 27. どのような種類のタスクNode.jsは適していませんか?
- 28. HashSet対LinkedHashSetと同じタスクの異なる結果
- 29. 同種のデータストアのApacheドリル
- 30. キャリアウェーブと同じ機種のダイナミックストアディレクトリ
@Gray、ありがとうございます。 – ohyeahchenzai