英語版
このページの英語版を見る

core.internal.gc.os

ガベージコレクタが必要とするOSレベルのルーチンを含む。
Authors:
Walter Bright, David Friedman, Sean Kelly, Leandro Lucarella
enum ChildStatus: int;
wait_pid()関数で考えられる結果。
done
プロセスは正常に終了した
running
プロセスはまだ実行中である
error
プロセス待ちエラーが発生した
nothrow @nogc ChildStatus wait_pid(pid_t pid, bool block = true);
PID pid を持つプロセスの終了を待つ。
blockがfalseの場合、この関数はブロックせず、プロセスがまだ実行中であればChildStatus.runningを返す。 を返す。それ以外の場合は常にChildStatus.doneを返す。 (を返す(エラーがない限り、その場合は ChildStatus.error が返される)。
nothrow @nogc bool isLowOnMem(size_t mapped);
何らかのメモリ圧迫がないかチェックする。
Parameters:
size_t mapped GCによってマップされたメモリのバイト数
Returns:
メモリが不足している場合は真
nothrow @nogc ulong os_physical_mem(bool avail);
利用可能な物理メモリのサイズを取得する
Parameters:
bool avail 現在のプラットフォームでサポートされている場合は、インストールされている物理メモリではなく、現在使用されていないメモリを返す を返す。
Returns:
インストールされている物理RAMのサイズ