$Job

$J[OB] 現在のプロセスID.

GT.Mは、$JOBの値で現在のプロセスID(PID)の10進表記を使用します。$JOBは、システム上のすべての並行動作プロセスに対してユニークであることが保証されています。ただし、オペレーティングシステムは、オーバータイム後にPIDを再利用します。GT.Mは、$JOBの内容を変更するSETコマンドを許可しません。

例:

[参考]LOOP0 For  Set itm=$Order(^tmp($J,itm)) Quit:itm=""  DO LOOP1

この例では、すべてのプロセスがグローバル ^tmpで個別のデータスペースを使用していることを保証するために、一時的なグローバルの最初の添字として$Jを、使用しています。

inserted by FC2 system