Bonjour, On 10/19/21 11:24 PM, JP Guillonneau wrote: > voici une proposition de mise à jour, son diff et sa page de manuel > construite pour debian-unstable.
quelques suggestions. J'hésite pour le remplacement de « détection d'état » et « changement d'état » par « détection par changement d'état » qui serait plus clair mais plus long que « edge-triggered ». Bien cordialement, Grégoire
--- epoll.7.po 2021-10-19 23:16:54.000000000 +0800 +++ gscano.epoll.7.po 2021-10-20 15:42:07.624055282 +0800 @@ -158,7 +158,7 @@ "The following system calls are provided to create and manage an B<epoll> " "instance:" msgstr "" -"Les appel système suivants sont fournis pour créer et gérer une instance " +"Les appels système suivants sont fournis pour créer et gérer une instance " "d’B<epoll> :" #. type: Plain text @@ -170,8 +170,8 @@ "B<epoll_create1>(2) extends the functionality of B<epoll_create>(2).)" msgstr "" "B<epoll_create>(2) crée une instance d’B<epoll> et renvoie un descripteur de " -"fichier référençant cette instance (la dernière version " -"d'B<epoll_create1>(2) étend les fonctionnalités d'B<epoll_create>(2))." +"fichier référençant cette instance. La version plus récente " +"d'B<epoll_create1>(2) étend les fonctionnalités d'B<epoll_create>(2)." #. type: Plain text #: archlinux debian-bullseye debian-unstable fedora-rawhide mageia-cauldron @@ -310,11 +310,11 @@ "B<5> might block indefinitely." msgstr "" "Si le descripteur I<rfd> a été ajouté à l'ensemble B<epoll> en utilisant " -"l'attribut B<EPOLLET> (edge-triggered), l'appel B<epoll_wait>(2), réalisé à " +"l'attribut B<EPOLLET> (détection d'état), l'appel B<epoll_wait>(2), réalisé à " "l'étape B<5>, va probablement bloquer bien qu'il y ait des données toujours " "présentes dans le tampon d'entrée du fichier tandis que le pair distant " "attendra une réponse basée sur les données qu'il a déjà envoyées. La raison " -"en est que le mécanisme de distribution d'événements Edge Triggered délivre " +"en est que le mécanisme de distribution d'événements détectés par état délivre " "les événements seulement lorsque des événements surviennent dans le " "descripteur de fichier supervisé. Ainsi, à l'étape B<5>, l'appelant peut " "attendre des données qui sont déjà présentes dans le tampon d'entrée. Dans " @@ -380,7 +380,7 @@ "En revanche, lorsqu'il est utilisé avec l'interface en détection de niveau " "(par défaut si B<EPOLLET> n'est pas spécifié), B<epoll> est une alternative " "plus rapide à B<poll>(2) et peut être employé à chaque fois que ce dernier " -"est utilisé, car il utilise la même sémantique. " +"est utilisé, car il utilise la même sémantique." #. type: Plain text #: archlinux debian-bullseye debian-unstable fedora-rawhide mageia-cauldron @@ -393,7 +393,7 @@ "the B<EPOLLONESHOT> flag is specified, it is the caller's responsibility to " "rearm the file descriptor using B<epoll_ctl>(2) with B<EPOLL_CTL_MOD>." msgstr "" -"Puisque même dans un B<epoll> de type Edge Triggered, plusieurs événements " +"Puisque même dans un B<epoll> de type détection d'état, plusieurs événements " "peuvent être générés à la réception de nombreux blocs de données, l'appelant " "peut, en spécifiant l'attribut B<EPOLLONESHOT>, faire désactiver par " "B<epoll> le descripteur de fichier associé après la réception d'un événement " @@ -417,7 +417,7 @@ "descripteur de fichier d’B<epoll> à travers B<fork>(2)) sont bloqués dans " "B<epoll_wait>(2) en attente du même descripteur de fichier d’B<epoll> et " "qu’un descripteur de fichier dans la liste I<interest>, qui est marqué pour " -"une notification edge-triggered (B<EPOLLET>), devienne prêt, seul un des " +"une notification par détection d'état (B<EPOLLET>), devienne prêt, seul un des " "threads (ou processus) est réveillé de B<epoll_wait>(2). Cela fournit une " "optimisation utile pour éviter la bousculade de réveils (thundering herd) " "dans certain scénarios." @@ -462,7 +462,7 @@ "l’événement est mis en file d’attente, à l’aide de l’appel B<epoll_wait>(2) " "qui renvoie l’événement jusqu’à l’appel B<epoll_wait>(2) suivant. Si " "l’événement doit garder le système actif au delà de ce moment, alors un " -"I<wake_lock> séparé devrait être pris avant le second appel B<epoll_wait>(2)." +"I<wake_lock> séparé devrait être pris avant le second appel à B<epoll_wait>(2)." #. type: SS #: archlinux debian-bullseye debian-unstable fedora-rawhide mageia-cauldron @@ -601,7 +601,7 @@ "ev.events = EPOLLIN;\n" "ev.data.fd = listen_sock;\n" "if (epoll_ctl(epollfd, EPOLL_CTL_ADD, listen_sock, &ev) == -1) {\n" -" perror(\"epoll_ctl: listen_sock\");\n" +" perror(\"epoll_ctl : listen_sock\");\n" " exit(EXIT_FAILURE);\n" "}\n" @@ -642,7 +642,7 @@ " ev.data.fd = conn_sock;\n" " if (epoll_ctl(epollfd, EPOLL_CTL_ADD, conn_sock,\n" " &ev) == -1) {\n" -" perror(\"epoll_ctl: conn_sock\");\n" +" perror(\"epoll_ctl : conn_sock\");\n" " exit(EXIT_FAILURE);\n" " }\n" " } else {\n" @@ -664,7 +664,7 @@ " ev.data.fd = conn_sock;\n" " if (epoll_ctl(epollfd, EPOLL_CTL_ADD, conn_sock,\n" " &ev) == -1) {\n" -" perror(\"epoll_ctl: conn_sock\");\n" +" perror(\"epoll_ctl : conn_sock\");\n" " exit(EXIT_FAILURE);\n" " }\n" " } else {\n" @@ -790,7 +790,7 @@ #: opensuse-leap-15-3 opensuse-tumbleweed msgid "Is the B<epoll> file descriptor itself poll/epoll/selectable?" msgstr "" -"Est-ce que le descripteur d’B<epoll> lui-même est poll/epoll/sélectionnable" +"Est-ce que le descripteur d’B<epoll> lui-même est sujet à poll/epoll/select" "\\ ?" #. type: Plain text @@ -957,7 +957,7 @@ "meaningless for this case. Modify will reread available I/O." msgstr "" "Vous pouvez faire deux choses sur un descripteur existant. Une suppression " -"serait sans signification dans ce cas. Une modification revérifie les " +"serait sans effet dans ce cas. Une modification revérifie les " "entrées et sorties disponibles." #. type: IP @@ -976,7 +976,7 @@ "using the B<EPOLLET> flag (edge-triggered behavior)?" msgstr "" "Dois-je lire/écrire sans cesse un descripteur jusqu'à obtenir B<EAGAIN> si " -"l'attribut B<EPOLLET> est utilisé (comportement edge-triggered)\\ ?" +"l'attribut B<EPOLLET> est utilisé (comportement par changement d'état)\\ ?" #. type: Plain text #: archlinux debian-bullseye debian-unstable fedora-rawhide mageia-cauldron @@ -1027,7 +1027,7 @@ "quantité de données et que B<read>(2) en renvoie moins, vous pouvez être sûr " "d'avoir consommé tout le tampon d'entrée pour le descripteur. La même chose " "est vraie pour l'appel système B<write>(2) (évitez cette dernière technique " -"si vous ne pouvez garantir que le descripteur de fichier surveillé " +"si vous ne pouvez pas garantir que le descripteur de fichier surveillé " "corresponde toujours à un fichier de type flux)." #. type: SS @@ -1042,7 +1042,7 @@ #: opensuse-leap-15-3 opensuse-tumbleweed #, no-wrap msgid "B<o Starvation (edge-triggered)>" -msgstr "B<Famine (edge-triggered)>" +msgstr "B<Famine (changement d'état)>" #. type: Plain text #: archlinux debian-bullseye debian-unstable fedora-rawhide mageia-cauldron @@ -1134,8 +1134,8 @@ "The B<epoll> API was introduced in Linux kernel 2.5.44. Support was added " "to glibc in version 2.3.2." msgstr "" -"L'API B<epoll> a été introduite dans le noyau Linux 2.5.44. La prise en " -"charge par la glibc a été ajoutée dans la version 2.3.2." +"L'API B<epoll> a été introduite dans le noyau Linux 2.5.44. Sa prise en " +"charge par la glibc est ajoutée dans la version 2.3.2." #. type: SH #: archlinux debian-bullseye debian-unstable fedora-rawhide mageia-cauldron