スリープの秒指定について
どんな言語でも、大体、スリープ機能が用意されています。しかし、JavaScriptにはないけど・・・。
このスリープ機能(Sleep関数)の引数へセットする秒指定の単位が言語によって微妙に異なります。
ですので、ちょっと整理してみました。
- VB2005など.NET系は、System.Threading.Thread.Sleepメソッドを使い、秒指定はミリ秒単位。
- VBやVBAなどVB6系は、言語仕様にSleepはなく、APIのSleepを使う、秒指定はミリ秒単位。
- VBScriptでは、言語仕様にSleepはなく、WSHのWScript.Sleepを使う、秒指定はミリ秒単位。
- Perlでは、sleep関数を使い、秒指定は秒単位。
- C言語では、sleep関数を使い、秒指定は秒単位。
VB系はミリ秒単位で、Unix系は秒単位ですね。
特にVB系をやってからPerlをやると、sleepがいくらたっても起きて来てくれないのです(単なる単位間違い)。