RTOS, multicore CPU and long distance telephone thinking ?

Multicore cpus are here but most programmers had troubles prioritizing the cores for their tasks and users.

It is really very simple RTOS once you start thinking how long distance telephone packet switching is done with multiple computers. It is all in the assignment of users and tasks. As users increase, more threads are created for each task. Threads are indexed up each time a new users start the task.

Then after the task is finished, the threads are closed down. Each task has a protected memory size optimized.

The use of cores have only two choices. One is to saturate one core then index up one more core. The other way is to index cores by the next user, then threads are created. This method spreads the heat distribution on each core on the silicon chip.

So, even if you have more than 8 cores on a silicon chip, nothing matters. And if you have mixed availability of AMD or Intel cpus, it does not matter. Everything is working simultaneously. Not symmetrically.