バージョン 4.5 .Net の TPL でのパフォーマンスの向上に関するこのブログ投稿と付随する PDF ドキュメントを読んでいます。
PDFドキュメントには、それが発生する可能性のあるインスタンスのリストがありますが、用語のより正確な定義が必要ですか?
バージョン 4.5 .Net の TPL でのパフォーマンスの向上に関するこのブログ投稿と付随する PDF ドキュメントを読んでいます。
PDFドキュメントには、それが発生する可能性のあるインスタンスのリストがありますが、用語のより正確な定義が必要ですか?
リンクされたドキュメントには、これを引き起こす可能性のあるものがリストされていますが、Task
クラスが他のメモリを内部的に割り当てることを強制され、サイズが「膨張」している場合に効果的です。特定のユースケースでは、Task
クラスが内部ContingentProperties
クラスを割り当て、参照をタスク内に保存します。これは、そのドキュメントでは「インフレ」と呼ばれます。
の通常の使用例でTask
は、これらのプロパティを格納するために追加の内部クラスを割り当てることが回避されます。これにより、ほとんどの場合、全体のサイズが小さくなります。