Multi-threading su un singolo core

1

Ipoteticamente, se tu (io / qualcuno) dovessi creare un'applicazione multi-thread, utilizzando le potenzialità di elaborazione di più core (ad esempio, usando TPL in C #). Il programma si arresterebbe in modo anomalo, se fosse eseguito su un computer con un singolo core? O piuttosto, l'applicazione passerebbe al cambio di contesto / time-slicing?

    
posta George Grainger 09.12.2016 - 11:07
fonte

1 risposta

7

No, il multi-threading è molto più vecchio del cpus multi-core. Anche con cpus multi-core che usiamo oggi, il numero di thread sui nostri sistemi supera di gran lunga la quantità di core. Le specifiche su come il tempo CPU è allocato a ciascun thread dipende dal SO.

    
risposta data 09.12.2016 - 11:29
fonte

Leggi altre domande sui tag