プロジェクトが作成できたら、まずプロジェクトプロパティを開き、追加のインクルードディレクトリを設定しておきます。提供のヘッダファイルなどが入っているので、こちらは必ずインクルードされるようにしておきます。中身ソースコードを生成するまずは試しで、入力された2つの値を加算して返す関数を実装してみます。あるので、開いて以下のコードをコピペします。アプリケーション用にエクスポートされる関数を定義します。データを生成するのが遅いためストレージへの書き込みが遅いのでは?と考えていましたが、どうも違ったようです。上の図が前回のブロックダイアグラムです。ループを待機無しでぶん回しています。使用率になってしまいます。停止ボタンが押されたら書き込んだファイルサイズから、転送レートを割り出すという仕組みです。今回の成果まずは今回の成果から。書き込みスピードを達成しました。データ書き込み時にデータサイズを追加しないようにしたこの以上4点です。この結果は以下の通り。全パターンは試していませんので、代表的なものを表にしました。6倍程度差がついています。落ちていますから、オーダー変換にかなりのオーバーヘッドがかかっているものと思います。今回のブロックダイアグラム今回はあまり手抜きをせず実装してみました。メインのスレッドと、書き込みを担当するワーカスレッドに分けました。メイン側で送信データの作成と、キューを経由してワーカスレッドにデータを投げます。ワーカスレッドは、キューに入ったデータを淡々とファイルに書き込むだけという流れです。メインスレッドワーカースレッド(ファイル書き込み担当)バッファを無効にするファイルを開くときに、バッファ有効/無効の設定が出来ます。