次のコードに似たものがあります。
public void acquireReaderLock(int nmsMaxWait)
{
//'nmsMaxWait' = timeout in milliseconds
if(_mutex.WaitOne(nmsMaxWait))
{
//Need time left for the second wait?
if(_semaphore.WaitOne(???)
{
}
else
throw new Exception("Timed out");
}
else
throw new Exception("Timed out");
}
高精度のタイマーを探しています。C++ ではGetTickCountまたはGetSystemTimeAsFileTime API を使用して経過時間を測定していましたが、C# では何を使用すればよいでしょうか?