Unlock

Unlock

(PWS4 IIS4 IIS5)
Unlock — Applicationオブジェクトのロックを解除

Application.Unlock

説明

Unlock メソッドは、Lock メソッドによってロックされた Application オブジェクトに格納されている変数を、ほかのクライアントが変更できるようにします。Unlock メソッドを明示的に呼び出さなかった場合、Web サーバーは、.asp ファイルが終了するか、またはタイムアウトになった時点で、ロックされていた Application オブジェクトのロックを解除します。

例1.Unlockの例

1
2
3
4
5
6
7
8
9
10
<%
Application.Lock
Application("NumVisits") = Application("NumVisits") + 1
Application("datLastVisited") = Now()

Application.Unlock
%>

This application page has been visited
<%= Application("NumVisits") %>  times!

この例では、ロックされているオブジェクトを Unlock メソッドで解放し、次のクライアントが NumVisits の値をインクリメントできるようにしています。
※ アプリケーションの Lock メソッドは、累積されます。したがって、同じスクリプト内で Lock メソッドを複数回呼び出した場合は、Unlock メソッドも同じ回数だけ呼び出してアプリケーションを完全に解放する必要があります。これを行わなければ、スクリプトの実行が終了した後も、アプリケーションがロックされたままになってしまいます。

Lockメソッド も参照ください。