H
Howard R. Hansen
Earlier this year the question and answer shown at the end of this
message was posted in this news group. However, when I posted the
question and reply on Silicon Investor a knowledgeable reader said the
answer was wrong. The essence of his response was: "If you have two
CPUs, the two highest-priority ready threads are going to run
simultaneously - whether they are in the same application or different
applications." Right know because Windows XP Pro is a symmetric
multiprocessing operating system I believe the response posted in this
news group earlier this year was in error. "Symmetric multiprocessing
allows either system or user tasks to run on any processor."
Hence what is the correct answer? In a dual CPU system can Windows XP
Pro send one application program to one CPU, send a second application
program to the other CPU and run the two programs simultaneously?
Thanks in advance for your help, Howard
">Lets say you have two programs, neither of which are multithreaded. If
"Ahhh, No.
Windows will not send different programs to different CPUs. It WILL send
some of its own processes to the 2nd cpu, but it will not load program A to
CPU A, and program B to CPU B.
Sorry.
Harry"
message was posted in this news group. However, when I posted the
question and reply on Silicon Investor a knowledgeable reader said the
answer was wrong. The essence of his response was: "If you have two
CPUs, the two highest-priority ready threads are going to run
simultaneously - whether they are in the same application or different
applications." Right know because Windows XP Pro is a symmetric
multiprocessing operating system I believe the response posted in this
news group earlier this year was in error. "Symmetric multiprocessing
allows either system or user tasks to run on any processor."
Hence what is the correct answer? In a dual CPU system can Windows XP
Pro send one application program to one CPU, send a second application
program to the other CPU and run the two programs simultaneously?
Thanks in advance for your help, Howard
">Lets say you have two programs, neither of which are multithreaded. If
you have a dual processor system, will windows send the workload of
both of them to the same processor or is it smart enough to send them
separate processors?"
"Ahhh, No.
Windows will not send different programs to different CPUs. It WILL send
some of its own processes to the 2nd cpu, but it will not load program A to
CPU A, and program B to CPU B.
Sorry.
Harry"