簡単なハードウェア データ取得実験 (ナショナル インスツルメンツのハードウェアに基づく) を実行したいと考えています。
実際の取得は、データ (double の形式) が double[] として利用できるスレッドで実行されます。返される値の配列は、データが入ってくる速度に応じて、任意の長さにすることができます。
このデータをグローバル データセットに追加する必要があります。
C++ などでは、事前に割り当てられた並べ替えのバッファーに新しいデータを追加し、ポインターをバッファーの上に移動することで、これを解決できます。
C#では、よくわかりません。次のようなことができますか:
ConcurrentQueue に Enqueue(double[]) ?
double[] を反復処理し、各要素でエンキューを呼び出さなければならないのはばかげているように思えます..