2016-05-17 7 views
0

私は、長い処理の後にテーブルから30レコードを引き出すために10秒かかっているストアドプロシージャを持っています。各データリストアイテムには、それらの30レコードをデータリストにバインドする際にバインドされるデータがあります。ビット長。スレッドを使用してデータリストに行を動的に追加できますか?

このジョブをスレッドに割り当てることができるかどうかを知りたいですか?

事前に感謝してください!

答えて

1

各データリスト項目も ビット長を取ってデータリストにそれらの30件のレコードを結合しながらデータを バインドされるべき内の多くのコントロールを有します。 UIコントロールをバインド

、常に私たちはスレッドにこのジョブを割り当てることができるかどうかを知りたいUIスレッド

にしなければなりませんか?

簡単な答えがあるUIコントロールのための

オプションあなたはメモリデータ収集内のスレッドで更新することができますが、あなたはそれがスレッドセーフにする必要があるだろうのためにいずれかのスレッドセーフなコレクションを使用したりしません構文を使用してのようなlock

最終的なデータバインディングは、常にそれが例外

に返信用
+0

感謝をリードする他に、UIスレッドになり、私はjqueryのAJAXを使用してそれを行っている可能性がありますが中でより多くのデータバインディングがありますデータリストの項目を処理します。これを達成する方法は? –

+1

パラレルモードでメモリコレクションを更新するためのリンク? System.Collections.Concurrent名前空間の適切なコレクションのいずれかを使用します。シンプルなマルチスレッドチュートリアルは、ほとんどの詳細を提供します –

+0

私はリンクが私の友人、 –

関連する問題