![]() |
1
1
我不同意理查德的观点。你好像用了
编辑:我刚刚注意到
|
![]() |
2
4
如果它将被多个线程调用,那么:yes。
A
另一种可能性(在.NET4上)是
编辑补充:我注意到
|
![]() |
3
1
对。您应该使代码对于多线程操作是安全的。原因是,无论您是否希望代码在多线程环境中运行,使所有静态成员线程安全都是标准做法。当前代码存在过时问题。这是一个线程可以调用的
更新:
我所说的过时问题与C和JIT编译器如何优化代码有关。例如,考虑两个线程T
A
和T
B类
A
电话
这不仅仅是一些在实践中很少出现的理论问题。实际上,用下面的程序演示是很容易的。确保在版本配置中编译代码,并在不使用调试器的情况下运行它(两者都是再现问题所必需的)。粗略地看一下,这个程序应该在大约1秒后终止,但遗憾的是它没有终止,因为
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 3 月前 |
![]() |
pseudodev · 失败的测试仅显示堆栈跟踪,不显示完整日志 4 月前 |
![]() |
CactusCake · if语句中应有分号 5 月前 |
![]() |
Bin4ry · 子文件夹中的应用程序设置 5 月前 |