Example #1
0
/* 高優先度タスク(優先度5で起動される) */
int sample_tsk3_main(int argc, char *argv[])
{
  puts("sample_tsk3 started.\n");

	/* 自タスク(中優先度タスク(sample_tsk2)を実行状態から未登録状態へ) */
	mz_ext_tsk(); /* タスク終了と排除システムコール */

	/* 中優先度タスクに実行が移る */

  return 0;
}
Example #2
0
/*!
 * タスクの終了の手続きをする関数
 * -タスクの終了はタスク処理の延長となるのでシステムコールで終了させると実装が簡単になる
 */
static void tsk_endup(void)
{
  mz_ext_tsk(); /* システムコール(自タスクの終了) */
}