1

次の問題があります: マイクロ コントローラーに ecos を使用し、'cyg_scheduler_start();' で複数のスレッドを開始します。「cyg_thread_exit()」で問題ありません。しかし、最後のタスクを停止すると、マイクロ コントローラーはスレッドを呼び出すメインに戻りません。メインは、スレッドの開始後に実行する必要があります。

または少なくとも、最初のスレッドが終了した後に他のスレッドを開始します。私は現時点cyg_thread_suspendcyg_thread_resumeこれを実現するために使用しています。しかし、これを行うためのより良い方法はありますか?

4

1 に答える 1

1

答えは多かれ少なかれ非常に単純です。行きません。あなたができることは、他のスレッドを処理するための 1 つのスレッドであり、単なるアイデアです。

于 2015-10-08T05:55:45.723 に答える