0

我的问题有点笼统。我不介意一个一般但实用的答案。我在这里寻找与如何处理线程和线程同步相关的东西,但是,我对与在 VM 上运行 .NET 应用程序相关的任何事情的更大图景感兴趣。

事情应该以不同的方式编码吗?我们是否必须在某些区域采取额外的预防措施?

谢谢

4

1 回答 1

3

我认为虚拟机的全部意义在于您不必担心您正在运行虚拟机这一事实,除非您确实需要在您的程序中访问硬件(这对于 .NET 来说不太可能)。

您唯一需要关心的是您是否需要查询驱动器的 SMART 数据,并且您需要物理访问,在这种情况下,您必须以某种方式向 VM 或 VMM 寻求帮助。

另一个您可能需要硬件级别访问权限的示例是,当您编写一个旨在对设备进行基准测试的程序时(同样,这对于 .NET 来说不太可能),因此您可能需要可以获得的原始功能(例如WinSAT 如何不在 VHD 上运行)。但这些都是不太可能的情况,我怀疑你会遇到它们。

于 2011-03-14T20:03:22.413 回答