/ / Processore Multi-threading: multithreading, sistema operativo, processore

Processore Multi-threading - multithreading, sistema operativo, processore

Se un programma o un'applicazione non contiene alcun thread; il sistema operativo divide automaticamente il processo / processo in più thread?

Esempio: se un'applicazione esegue una semplice operazione di completamento di calcoli casuali e questa specifica applicazione non crea esplicitamente i propri thread per eseguire questo calcolo. Il sistema operativo dividerà automaticamente il processo in più thread per il calcolo da elaborare?

risposte:

0 per risposta № 1

"Se un programma o un'applicazione non contiene thread"

..non può fare nulla perché non ha esecuzione. Tutti i processi che non si trovano nello stato di chiusura hanno almeno un thread, di solito quello creato dal caricatore per eseguire il codice nel punto di ingresso del processo quando il processo viene generato.

se un'applicazione esegue un compito semplice dicompletando casuale calcoli e questa specifica applicazione non crea esplicitamente i suoi thread per eseguire questo calcolo. Sarà il sistema operativo dividere automaticamente il processo in più thread per il processore da calcolare?

No, non con qualsiasi sistema operativo che conosco.


0 per risposta № 2

Dipende molto dal sistema operativo, penso che Windows non lo faccia, ma Ubuntu fa, correggimi se sbaglio qualcuno che sa per certo