/ / Prozessor Multithreading - Multithreading, Betriebssystem, Prozessor

Prozessor Multi-Threading - Multithreading, Betriebssystem, Prozessor

Wenn ein Programm oder eine Anwendung keine Threads enthält; teilt das Betriebssystem den Job / Prozess automatisch in mehrere Threads auf?

Beispiel: Wenn eine Anwendung eine einfache Aufgabe zum Durchführen von Zufallsberechnungen ausführt und diese bestimmte Anwendung nicht explizit ihre eigenen Threads erstellt, um diese Berechnung durchzuführen. Wird das Betriebssystem den Prozess automatisch in mehrere Threads aufteilen, damit der Prozessor ihn berechnen kann?

Antworten:

0 für die Antwort № 1

"Wenn ein Programm oder eine Anwendung keine Threads enthält"

..es kann nichts tun, weil es keine Ausführung hat. Alle Prozesse, die nicht beendet werden, verfügen über mindestens einen Thread. In der Regel wird dieser Thread vom Loader erstellt, um Code am Prozesseintrittspunkt auszuführen, wenn der Prozess ausgelöst wird.

wenn eine Anwendung eine einfache Aufgabe ausführtzufällig abschließen Berechnungen und diese spezifische Anwendung nicht explizit erstellen seine eigenen Threads, um diese Berechnung durchzuführen. Wird das Betriebssystem Teilen Sie den Prozess automatisch in mehrere Threads für die Prozessor zu berechnen?

Nein, mit keinem Betriebssystem, von dem ich weiß.


0 für die Antwort № 2

Es kommt wirklich auf das Betriebssystem an, ich denke, Windows macht das nicht, aber Ubuntu korrigiert mich, wenn ich mich irre, wer es sicher weiß