Maison >Opération et maintenance >exploitation et maintenance Linux >Comment utiliser le modèle oi en 5 ?

Comment utiliser le modèle oi en 5 ?

PHP中文网
PHP中文网original
2017-06-20 09:21:341203parcourir

Le processus de candidature est le suivant : Xiao Ming

Noyau : Xiao Wang

1 Modèle d'E/S bloquantes :

Xiao Ming emprunte du riz à Xiao Wang pour cuisiner, et Xiao Wang temporairement Non, mais Xiao Ming n'a rien fait d'autre à ce moment-là (par exemple, il pouvait encore laver les légumes à ce moment-là), alors il a juste attendu là-bas jusqu'à ce que Xiao Wang ait du riz, puis Xiao Ming a porté le riz à chez lui et a commencé à cuisiner.

2 Modèle d'E/S non bloquantes :

Xiao Ming a emprunté du riz à Xiao Wang pour cuisiner. Xiao Wang n'en avait pas pour le moment, mais Xiao Ming est allé laver le. à ce moment-là, à son retour, il est allé demander à Xiao Wang si le riz était prêt, jusqu'à ce que Xiao Wang ait le riz, puis Xiao Ming a apporté le riz chez lui et a commencé à cuisiner.

Modèle de réutilisation à 3 E/S :

De nombreuses personnes du village ont manqué de riz pour cuisiner, alors ils sont tous allés emprunter du riz à Xiao Wang. Dans ce cas, que la personne qui emprunte du riz à Xiao Wang demande de temps en temps à Xiao Wang ou qu'elle attende des nouvelles de Xiao Wang quelque part, la personne qui emprunte du riz ne fera au moins pas d'autres choses correctement,

Dans de cette façon, tout le monde trouvera un agent, puis tout le monde informera l'agent de la situation et laissera l'agent interagir avec Xiao Wang. Lorsque les données arrivent, l'agent informe une personne spécifique, puis celle-ci transporte le riz jusqu'à son domicile et commence à cuisiner.

4 Modèle piloté par signal :

Xiao Ming a emprunté du riz à Xiao Wang pour cuisiner. Xiao Wang ne l'avait pas pour le moment, mais Xiao Ming est allé laver les légumes à ce moment-là. au lieu d'attendre quelque part ou de poser des questions constamment à Xiao Wang, car Xiao Wang prendra l'initiative d'informer Xiao Ming lorsqu'il aura du riz. Lorsque la notification arrive, Xiao Ming apporte le riz chez lui et commence à cuisiner.

5 Modèle asynchrone :

Xiao Ming emprunte du riz à Xiao Wang pour cuisiner Xiao Ming finit d'emprunter du riz à Xiao Wang et va faire autre chose. Quand Xiao Wang a du riz, il en a également pris. a pris l'initiative de transporter le riz jusqu'à la maison de Xiao Ming, puis a informé Xiao Ming que le riz était arrivé. À ce moment-là, Xiao Ming a commencé à cuisiner.

Synchronisation : le processus de candidature copie activement les données dans l'espace utilisateur.

Asynchrone : le noyau est responsable de la copie des données dans l'espace utilisateur. Au cours de ce processus, le processus d'application fait toujours son propre travail.

Blocage, non-blocage, multiplexage d'E/S, pilote de signal, tous sont synchrones. L'asynchrone final est le véritable asynchrone.

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