上(Tasks)のAddボタンを押します。Addボタンを押します。これでタスク(スレッど)が2つつくられて、メッセージキューもひとつつくられます。以外を使うことが推奨されているからです)ビルドしてエラーがないことを確認しておきます。生成された関数を確認しておくmain.cのmain()関数内で、while()ループの少し手前に以下のコードがあることを確認しておきます。コメントは省略しています。&myTask02_attributes);今回は構造体を送ることにするので1行目を以下のように編集します。&myQueue01_attributes);第1引数はキューの数を指定します。第2引数には構造体で使うメモリの大きさを指定します。次に使用する構造体の宣言を行っておきましょう。main()の手前あたりに以下の記述をおこないます。(どんな構造体でも構いません。*/最初にキューが、その後2つでスレッドがつくられていることがわかります。設定するだけで、初期化コードを出力してくれるので便利ですね。コーディングと動作確認StartDefaultTask()でメッセージを送信し、StartTask02()で受信してみます。送信側は以下のようにコーディングします。*/}受信側は以下のようにコーディングします。osMessageQueueGet()を使います。osMessageQueueNew()でつくられた戻り値を指定します。構造体のアドレスを指定します。ビルドして実行するビルドしてエラーがないことを確認後、実行します。StartTask02()のスレッドで1秒毎に送信した構造体データを受信できれば成功です。2021.04.30今回はイベントフラグを使ってみます。投稿時の開発環境を記しておきます。使ってマルチスレッドしてみます。投稿時の開発環境を記しておきます。2021.05.14前回は3つのスレッドでバイナリセマフォを使った挙動を確認しました。今回はバイナリセマフォをミューテックスに置き換えてみます。WordPress.。