Nearly every modern CPU is a multi core processor. What is not so common is the effective usage of multi core processors. Sometimes programs have the tendency to become unstable when running on multi core processors. The effects can range from decreased performance to complete disfunctionality. So it is necessary to change the number of processors a program can use.