views:

103

answers:

2

I have created a multi-threaded application that runs fine on every system except for one. The system is a windows 7 home edition setup. The 2 systems is running fine on are windows 7 Ultimate. Instead of each thread running independently, they seem to run in tandem. Also it runs really slow. It is really strange. I think the system is a quad core system and not sure if that has anything to do with it. I know I don’t have any code up here, but I was hoping you all might have some ideas.

Update: Well, it turned out someone had removed the indexes out of my database. It seemed like the applicaiton was hanging, but it really was having trouble updating the records becuase the PK was removed. Thank all for your thoughts.

+1  A: 

I'm pretty sure Windows 7 home basic has a built in limit of a single processor.

Yup: http://en.wikipedia.org/wiki/Windows_7_editions

Doobi
But Windows Home Premium is not limited in this way - and Home Basic has limited availability.
Bevan
But it supports multiple cores, but one physical cpu. If the machine in question is somewhat new, it should either have multiple cores or support hyper-threading.
Mikael Svenson
Starter edition is definitely single corehttp://www.mydigitallife.info/2009/07/24/windows-7-starter-edition-features-and-restrictions-no-3-running-applications-limit/The Wikipedia table doesn't reflect that either, so possibly that holds for basic as well.
Doobi
Confirmed:http://www.engadget.com/2009/05/22/microsoft-publishes-maximum-windows-7-netbooks-specs/
Doobi
A: 

Was an issue with indexes being removed fromt he database.

DDiVita