質問編集履歴

3

当初、私の勘違いにて1GB/sと記載しておりましたが、実質60MB/s程度であった為、訂正させていただきました。申し訳ありません。

2016/07/06 13:05

投稿

TEC_S
TEC_S

スコア79

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

取得する上限を超えれば・・・を超えそうならに修正

2016/07/06 13:05

投稿

TEC_S
TEC_S

スコア79

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

タイトル・質問内容の編集(分かりにくかったため)

2016/07/06 06:04

投稿

TEC_S
TEC_S

スコア79

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