Ale*_*xey 12 c# visual-studio-2019
对我来说,它看起来很奇怪,并且像个虫子。
Visual Studio 2019中发布模式下的此代码提供了无限循环。
class Program
{
private static int _a;
static void Main(string[] args)
{
_a = 1;
while (_a == 1)
{
Console.WriteLine(_a);
_a = 0;
}
}
}
Run Code Online (Sandbox Code Playgroud)
volatile或Thread.MemoryBarrier();(之后_a = 0;)解决了问题。别以为我在VS2015中遇到过这样的问题。这是正确的行为吗?优化了哪些确切的部分?
| 归档时间: |
|
| 查看次数: |
250 次 |
| 最近记录: |