>>380
たしかに聞いた話と違いました・・・ガセだったのか・・・?

Module Module1
Function cntup(ByVal cnt As Integer, ByVal sleeptime As Integer) As Integer
Dim x As Integer
x = cnt + 5
System.Threading.Thread.Sleep(sleeptime)
cntup = x
End Function
End Module

カウンターとはちょっと違うけど、ローカル変数x が上書きされるか
試す処理を書いてみました。
ブラウザを2つ立ち上げることで2つのセッッションから、この処理
を同時処理させてみました。

セッション1 cntup(1,1000)
  これは、x = 1+5 = 6 を1秒後に戻します。

セッション2 cntup(8,10000)
  これは、x = 8+5=13 を10秒後に戻します。

まず、セッション2を実行して、10秒経過する間にセッション1を実行しました。

噂どおりならセッション2のxの値は、セッション1でセットした6が
返るはずです。
しかし、結果は、両セッションとも正しい数値を返しました。