예제 #1
0
파일: tsk_set1.c 프로젝트: lifangbo/embos
/* 高優先度タスク(優先度5で起動される) */
int sample_tsk3_main(int argc, char *argv[])
{
  puts("sample_tsk3 started.\n");

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

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

  return 0;
}
예제 #2
0
파일: task_manage.c 프로젝트: issey1022/os
/*!
 * タスクの終了の手続きをする関数
 * -タスクの終了はタスク処理の延長となるのでシステムコールで終了させると実装が簡単になる
 */
static void tsk_endup(void)
{
  mz_ext_tsk(); /* システムコール(自タスクの終了) */
}