我有一个程序使用:
ThreadPool.QueueUserWorkItem(new WaitCallback(FireAttackProc), fireResult);
在 Windows7 和 Vista 上运行良好。
当我尝试在 XP 上运行它时,结果与其他的有点不同。
我只是想知道为了正确执行 QueueUserWorkItem 我需要双 CPU 系统吗?
我尝试测试的 XP 安装了 .Net 3.5。
输入最受欢迎。
编辑:回调过程播放一系列声音文件。win7和vista都玩。但在 xp 中只有几个播放。我没有从程序中得到任何例外。
编辑:是的,XP 盒子是单核的。5岁以上。
编辑:我的应用程序使用 Winsock,我在 XP 机器上运行客户端和服务器。我将尝试在每台机器上运行一个实例,看看它是如何反应的。
编辑:你是如何播放声音的?
SoundPlayer fire = new SoundPlayer(Properties.Resources.fire);
fire.PlaySync();
fire.Dispose();