LoseThos MutliCore LoseThos does master-slave multicore instead of SMP. Core#0 is the master. The master core hands-off computational jobs to other cores. It is symmetrical in the sense you can do file access and heap allocations because there are locks. Call TaskLocalInit to enable file access. See ::/LT/Demo/MultiCore/LoadTest.CPZ. LoseThos does not move tasks between cores. Only tasks on core#0 can have windows, but other cores can help render them. Each core has a "seth task" which is the father of all tasks on that core. Adam is the seth task on core 0. You give a job to a seth task with MPJob() and get the result with MPJobResult() . You spawn a task on another core with MPSpawn(). See ::/LT/Demo/Graphics/Transform.CPZ. See ::/LT/OSMain/MultiProc.CPZ.