Skip to main content

spawn_with_arg

Function spawn_with_arg 

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

引数 usize を1つ取るカーネルプロセス (カーネルスレッド) を生成し、 ロードバランシングに基づいてプロセス数が最も少ないコアのランキューに登録します。

§引数

  • entry - 引数を1つ取る関数のポインタ
  • arg - 関数に渡される引数
  • priority - 優先度
  • name - プロセス名

§戻り値

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