Maison  >  Article  >  Que sont les processus et les threads

Que sont les processus et les threads

清浅
清浅original
2019-05-06 13:38:5554744parcourir

Le processus est l'unité de base de l'allocation des ressources. C'est une instance lorsque le programme est exécuté et est créé lorsque le programme est en cours d'exécution. Le thread est la plus petite unité d'exécution du programme et est un flux d'exécution du processus. Un thread se compose de plusieurs threads composés.

Que sont les processus et les threads

Qu'est-ce qu'un processus

Un processus est l'unité de base d'une ressource (CPU, mémoire, etc.) allocation, c'est un programme Une instance au moment de l'exécution.

Lorsque le programme est en cours d'exécution, le système créera un processus, lui allouera des ressources, puis placera le processus dans la file d'attente des processus prêts.

Lorsque le planificateur de processus le sélectionnera, il l'attribuera CPU à ce moment-là, le programme commence à s'exécuter réellement.

Que sont les processus et les threads

Qu'est-ce qu'un thread ?

Un thread est la plus petite unité d'exécution d'un programme. C'est un flux d'exécution du processus. et un planificateur de processeur et des unités de base attribuées.

Un processus peut être composé de plusieurs threads. Toutes les ressources du processus sont partagées entre les threads. Chaque thread a sa propre pile et ses variables locales.

Les threads sont planifiés et exécutés indépendamment par le CPU, permettant à plusieurs threads de s'exécuter simultanément dans un environnement multi-CPU. Le multithreading peut également implémenter des opérations simultanées, et chaque requête se voit attribuer un thread à traiter.

Que sont les processus et les threads

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Qu'est-ce que 127.0.0.1 ?Article suivant:Qu'est-ce que 127.0.0.1 ?