質問編集履歴
3
当初、私の勘違いにて1GB/sと記載しておりましたが、実質60MB/s程度であった為、訂正させていただきました。申し訳ありません。
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
Visual Studio2010を使用して画像を取得するアプリケーションを作成しています。
|
4
4
|
|
5
|
-
1秒間に1GB程度のデータをフレームレートが30程度のスピードにて取得してファイル出力(HDDへ)するのが目的のため、ファイル出力分の遅延処理が発生します。遅延時にも画像データを取りこぼさないよう、スレットを複数に分けて、処理を行おうと考えています。
|
5
|
+
1秒間に0.1GB程度(実質60MB/s)のデータをフレームレートが30程度のスピードにて取得してファイル出力(HDDへ)するのが目的のため、ファイル出力分の遅延処理が発生します。遅延時にも画像データを取りこぼさないよう、スレットを複数に分けて、処理を行おうと考えています。
|
6
6
|
|
7
7
|
|
8
8
|
|
2
取得する上限を超えれば・・・を超えそうならに修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -28,7 +28,7 @@
|
|
28
28
|
|
29
29
|
②既存の画像取得用リストの上限を確認
|
30
30
|
|
31
|
-
③確認して上限を超え
|
31
|
+
③確認して上限を超えそうなら、上限を超えそうな数分、遅延用リストへ移す
|
32
32
|
|
33
33
|
④上限に達していなければ取得用リストへ入れる
|
34
34
|
|
1
タイトル・質問内容の編集(分かりにくかったため)
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
遅延処理について
|
1
|
+
マルチスレッドでの遅延処理について
|
test
CHANGED
@@ -38,9 +38,11 @@
|
|
38
38
|
|
39
39
|
☆保存処理スレッド
|
40
40
|
|
41
|
-
①画像取得スレッドの
|
41
|
+
①画像取得スレッドの取得リストを確認、データが取得されていれば、リストからデータを取得
|
42
42
|
|
43
43
|
②画像保存
|
44
|
+
|
45
|
+
③保存したリストを削除
|
44
46
|
|
45
47
|
①へ
|
46
48
|
|