サーバクライアントシステム全体でユニークなプロセス番号を得る
日付 | 2014/12/08 |
---|---|
ID | 14-010 |
バージョン | 11以降 |
プラットフォーム | Win, Mac |
4Dのプロセス番号はプロセスごとに割り振られれたユニークな番号として利用できますが、そのユニーク性はマシン内に限られます。つまり他のリモート接続された4Dに関してユニークであることが保証されているわけではないので、注意が必要です。
もし、システム全体でユニークなプロセス番号を得たいということであれば、リモート接続されたプロセスと対になっているサーバー側のプロセス番号を得るのが簡単な方法と言えるでしょう。
例えば、次のコードを記述したメソッドを用意し、メソッドプロパティの「サーバー上で実行」オプションを有効にし、それをリモート接続した4D内で呼び出せば、システム全体でユニークなプロセス番号を生成することができます。
C_LONGINT($0) $0:=Current process