假设我没有使用 lock 语句,这是一种不好的做法吗?
public static class Foo
{
public static string Bar()
{
bool working;
while (working)
{
// Loop until ready to run.
}
working = true;
// Do stuff here.
working = false;
return "done."
}
}
编辑 -
在尝试了这样的事情之后,我意识到这有几个原因是不可行的。我只是好奇..我发布的示例甚至不起作用。