×

[PR]この広告は3ヶ月以上更新がないため表示されています。
ホームページを更新後24時間以内に表示されなくなります。


Googleを追いかけろ!

.

Lock Services

  • semaphore(セマフォ)ベースのロックサービスです。
    * 参考;セマフォ _ Wikipedia

    コード内でのマルチ実行環境エリアをスクリプトに提供します。スクリプトはコードの相互排他領域を作成することができます。

参照ページ(Goolge)


WWW を検索 Googleを追いかけろ! を検索
Base Classes :
クラス説明
Lock同時複数実行のためのロックを作成する
LockServiceコードブロックへの同時アクセスを防止する



class Lock : Members
memberType説明
tryLockBoolean相互排他ロックの取得を試みる。不可能な場合の戻り値はfalse。ロックが既に取得されている場合は事実上何もしない。
waitLock相互排他ロックの取得を試みる。不可能な場合はエラーをスローする。ロックが既に取得されている場合は事実上何もしない。
hasLockBooleanロックオブジェクトが現在ロックを保持しているかをテストする
releaseLockロックを解放する。ロックで待機中の他のスレッドが実行できるように許可する。

class LockService : Members
memberType説明
getPrivateLockLock同時実行によるコードセクションへのアクセスの衝突を防止するロックをカレントユーザーに提供する
getPublicLockLock同時実行によるコードセクションへのアクセスの衝突を防止するロックをカレントユーザーに提供する