同期関数

LotusScript® 4.0 (Domino 5.0) には、LotusScript エージェントが相互に同期するための関数が新しく含まれています。

CreateLock -- 名前に関連付けられたロック ID を検索します。ロック ID が存在しないときは、作成されます。

DestroyLock -- 指定されたロックへの現在のリンクを削除します。リンクの数がゼロの場合、ロックは壊されます。

CodeLock -- ID で指定されたロックを取得します。ロックが別のエージェントに取得されている場合は、ロックが利用可能になるまでスレッドは休止します。

CodeUnlock -- ロックを解除し、そのロックを待っている別のエージェントが利用できるようにします。

CodeLockCheck -- 指定したロックを待機しているエージェントの数に 1 を加えて返します。

Sleep -- 少なくとも指定した秒数の間、スクリプトを一時停止させます。