Lock 메서드는 다른 클라이언트가 Application 개체에 저장된 변수를 수정하지 못하도록 하고, 한번에 한 클라이언트만 Application 변수를 변경하거나 액세스할 수 있도록 합니다. Unlock 메서드를 명시적으로 호출하지 않으면 .asp 파일이 끝나거나 시간이 초과될 때 서버가 Application 개체의 잠금을 해제합니다.
Application.Lock
<%
Application.Lock
Application("NumVisits") = Application("NumVisits") + 1
Application("datLastVisited") = Now()
Application.Unlock
%>
This application page has been visited
<%= Application("NumVisits") %> times!
앞의 예제에서 Lock 메서드는 한 번에 여러 클라이언트가 NumVisits 변수에 액세스하지 못하도록 막습니다. Application 개체가 잠기지 않으면 두 클라이언트가 동시에 NumVisits 변수를 증가시키려고 시도합니다.