XINU
yield.c
Go to the documentation of this file.
1 
5 #include <xinu.h>
6 
13 {
14  intmask mask; /* Saved interrupt mask */
15 
16  mask = disable();
17  resched();
18  restore(mask);
19  return OK;
20 }
void restore(intmask)
全てのシステムヘッダファイルをインクルードする。
#define OK
処理が成功した場合
Definition: kernel.h:77
uint32 intmask
保存された割り込みマスク
Definition: kernel.h:38
void resched(void)
最優先の適切なプロセスにCPU実行権を渡す。
Definition: resched.c:22
int32 syscall
システムコール関数 返り値の型
Definition: kernel.h:47
syscall yield(void)
CPU実行権を自発的に放棄する(タイムスライスを終了する)。
Definition: yield.c:12
intmask disable(void)
割り込み禁止(intr.Sに定義がある)