メインコンテンツまでスキップ
Knowledgebase
Home
Renesas Electronics Japan - Knowledgebase

スレッドが同じ優先度の他のスレッドに自動的にスイッチ

最終更新日:2017/07/05

Question:

あるスレッドが同じ優先度に属する他のスレッドに自動的にスイッチしてしまいます。

Answer:

タイムスライス機能により時分割処理されている可能性があります。
Synergyのコンフィギュレータで、スレッド属性のタイムスライス値を0(タイムスライス無効)にするか、大きい値(タイムスライス時間を長く)にしてください(初期値はタイムスライス値が1Tick(ティック)になっています)。
また、タイムスライス値の変更は、プログラム実行中にtx_thread_time_slice_changeサービスコールを発行することによっても可能です。

適用製品

Renesas Synergy™ プラットフォーム
Renesas Synergy™ ソフトウェア