【发布时间】:2011-03-30 04:56:15
【问题描述】:
我创建了一个多线程应用程序,它可以在除一个系统之外的所有系统上正常运行。该系统是 Windows 7 家庭版设置。这两个系统在 Windows 7 Ultimate 上运行良好。它们不是每个线程独立运行,而是串联运行。它运行起来也很慢。这真的很奇怪。我认为该系统是一个四核系统,不确定是否与它有关。我知道我这里没有任何代码,但我希望你们都有一些想法。
更新: 好吧,原来有人从我的数据库中删除了索引。貌似applicaiton挂了,但是因为PK被删除了,更新记录确实有问题。谢谢大家的意见。
【问题讨论】:
-
需要更多细节才能开始提供建议:)
-
让我回顾一下 - 系统在 Windows 7 Home Edition 上运行缓慢,但在 Ultimate 上运行良好。也许线程没有同时运行?答案 - 你测量了什么?你在运行什么软件?你还跑什么?机器在同一个网络上吗?两台机器还有什么不同?你的APP需要多少内存?您是否尝试过将代码减少到可以重现问题的最低限度?
-
我意识到可能会有很多变量,但很好奇是否有人可能对多线程应用程序有类似的问题。我会继续看看有什么不同。
-
是否抛出异常?您是否在默默地吸收任何异常?
-
回答您自己的问题是完全可以接受的。去做吧,接受它。
标签: c# multithreading .net-3.5