1

ロードに「年齢」がかかる大きな(っぽい)Excelファイルを読み込んでいます。実際にアクセスする必要がある前にロードできます。したがって、これは Parallel Programming Library の IFuture に適していると思いました。しかし、「未来」の例はすべて、文字列、整数などの単純な型のみをカバーしているため、どうすればよいかわかりません。

非並列コードは次のとおりです。

xls := TsmXLSFile.Create;
xls.Open(s);

"xls" は Excel オブジェクト、"s" はメモリ ストリームです。

これについて「未来」はどのように進むでしょうか?xlsを次のように宣言しますか...

xls := IFuture<TsmXLSFile>

これは正しいです。もしそうなら、それは現在インターフェースであるため、通常の TsmXLSFile のように解放する必要がありますか?

スティーブ

4

2 に答える 2