Originariamente inviato da xegallo
in windows un'applicazione multithread ovvero stesso PID e piu TID ci sono effettivi vantaggi nell'uso di più processori oppure il multitasking supplisce bene lo stesso?
In pratica la mia domanda è il multicore lavora per processi diversi o anche per thread
Diversi thread dello stesso processo possono benissimo essere eseguiti su core/processori diversi. In genere è il S.O. che si occupa di schedulare i thread nel modo e sul processore più opportuno. In Windows comunque esistono delle funzioni per "forzare" un thread ad andare su un certo core/processore specifico.