各位达人,本人.Net新手。很多地方不是很清楚。关于semaphore的WaitOne()方法是做什么用的?
msdn上的解释看到有些糊涂。
我在做测试debug的时候总是停在WaitOne()那里,最后超时结束。是我测试方法不对还是代码有问题呢?
-------------------------------
部分代码如下:
sema.WaitOne();
try
{
Process process = Process.Start(startInfo);
process.WaitForExit();}
finally
{
sema.Release(1);
}
msdn上的解释看到有些糊涂。
我在做测试debug的时候总是停在WaitOne()那里,最后超时结束。是我测试方法不对还是代码有问题呢?
-------------------------------
部分代码如下:
sema.WaitOne();
try
{
Process process = Process.Start(startInfo);
process.WaitForExit();}
finally
{
sema.Release(1);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货