0
私は約30回のメソッド呼び出し(データセットの埋め込み)があります。これらの呼び出しを並列(非同期)にしたいと思います。 私にいくつかのコードのアイデアを教えてください。いくつかの呼び出しがあります。メソッド呼び出しを非同期化する方法
ds = (DS)dbManager.ExecuteDataSet(CommandType.StoredProcedure, Proc1, ds, tableNames);
ds = (DS)dbManager.ExecuteDataSet(CommandType.StoredProcedure, Proc2, ds, tableNames);
ds = (DS)dbManager.ExecuteDataSet(CommandType.StoredProcedure, Proc3, ds, tableNames);
ds = (DS)dbManager.ExecuteDataSet(CommandType.StoredProcedure, Proc4, ds, tableNames);
ds = (DS)dbManager.ExecuteDataSet(CommandType.StoredProcedure, Proc5, ds, tableNames);
ds = (DS)dbManager.ExecuteDataSet(CommandType.StoredProcedure, Proc6, ds, tableNames);
ds = (DS)dbManager.ExecuteDataSet(CommandType.StoredProcedure, Proc7, ds, tableNames);
ds = (DS)dbManager.ExecuteDataSet(CommandType.StoredProcedure, Proc8, ds, tableNames);
"私はこれらの呼び出しを並列(非同期)にしたい" - "非同期"と "並列"は、関連しているが異なる概念です。 C#のasyncはしばしば並列性を導入することとは関係ありません。 –
私は彼が並行処理を高速化することを意味すると思います。 – Yuri
@Yuri:はい、確信していますが、これらの違いを認識する価値があると言います。 –