Skip to main content

spawn

Function spawn 

Source
pub fn spawn(entry: fn(), priority: Priority, name: &'static str) -> usize
Expand description

カーネル空間 (EL1) で実行される新しいプロセス (カーネルスレッド) を生成し、 ロードバランシングに基づいてプロセス数が最も少ないコアのランキューに登録します。

§引数

  • entry - プロセスのメイン処理となる関数へのポインタ
  • priority - スケジュール優先度
  • name - プロセスの識別名

§戻り値

生成されたプロセスの PID。OOMなどのメモリ不足により起動できなかった場合は 0 を返します。