diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-17 10:52:33 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-17 10:52:33 +0000 |
commit | 2c3307fb903f427be3d021c5780b75cac9af2ce8 (patch) | |
tree | 65cf431f40b7481d81ae2dfce9576342686448f7 /po/fr/man3/pthread_attr_init.3.po | |
parent | Releasing progress-linux version 4.22.0-1~progress7.99u1. (diff) | |
download | manpages-l10n-2c3307fb903f427be3d021c5780b75cac9af2ce8.tar.xz manpages-l10n-2c3307fb903f427be3d021c5780b75cac9af2ce8.zip |
Merging upstream version 4.23.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'po/fr/man3/pthread_attr_init.3.po')
-rw-r--r-- | po/fr/man3/pthread_attr_init.3.po | 188 |
1 files changed, 172 insertions, 16 deletions
diff --git a/po/fr/man3/pthread_attr_init.3.po b/po/fr/man3/pthread_attr_init.3.po index 2e1e5386..77022ff4 100644 --- a/po/fr/man3/pthread_attr_init.3.po +++ b/po/fr/man3/pthread_attr_init.3.po @@ -16,12 +16,12 @@ # Denis Barbier <barbier@debian.org>, 2006, 2010. # David Prévot <david@tilapin.org>, 2010, 2012. # Frédéric Hantrais <fhantrais@gmail.com>, 2013, 2014. -# Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>, 2023. +# Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>, 2023-2024. msgid "" msgstr "" -"Project-Id-Version: perkamon\n" -"POT-Creation-Date: 2024-03-01 17:04+0100\n" -"PO-Revision-Date: 2023-07-27 08:34+0200\n" +"Project-Id-Version: manpages-l10n 4.22.0\n" +"POT-Creation-Date: 2024-06-01 06:12+0200\n" +"PO-Revision-Date: 2024-04-22 17:23+0200\n" "Last-Translator: Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>\n" "Language-Team: French <debian-l10n-french@lists.debian.org>\n" "Language: fr\n" @@ -39,16 +39,16 @@ msgid "pthread_attr_init" msgstr "pthread_attr_init" #. type: TH -#: archlinux fedora-40 fedora-rawhide mageia-cauldron +#: archlinux debian-unstable opensuse-tumbleweed #, no-wrap -msgid "2023-10-31" -msgstr "31 octobre 2023" +msgid "2024-05-02" +msgstr "2 mai 2024" #. type: TH -#: archlinux fedora-40 fedora-rawhide mageia-cauldron +#: archlinux debian-unstable #, no-wrap -msgid "Linux man-pages 6.06" -msgstr "Pages du manuel de Linux 6.06" +msgid "Linux man-pages 6.8" +msgstr "Pages du manuel de Linux 6.8" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide @@ -594,6 +594,150 @@ msgid "" " pause(); /* Terminates when other thread calls exit() */\n" "}\n" msgstr "" +"#define _GNU_SOURCE /* Pour obtenir la déclaration de pthread_getattr_np() */\n" +"#include E<lt>err.hE<gt>\n" +"#include E<lt>errno.hE<gt>\n" +"#include E<lt>pthread.hE<gt>\n" +"#include E<lt>stdio.hE<gt>\n" +"#include E<lt>stdlib.hE<gt>\n" +"#include E<lt>unistd.hE<gt>\n" +"\\&\n" +"static void\n" +"display_pthread_attr(pthread_attr_t *attr, char *prefix)\n" +"{\n" +" int s, i;\n" +" size_t v;\n" +" void *stkaddr;\n" +" struct sched_param sp;\n" +"\\&\n" +" s = pthread_attr_getdetachstate(attr, &i);\n" +" if (s != 0)\n" +" errc(EXIT_FAILURE, s, \"pthread_attr_getdetachstate\");\n" +" printf(\"%sDetach state = %s\\en\", prefix,\n" +" (i == PTHREAD_CREATE_DETACHED) ? \"PTHREAD_CREATE_DETACHED\" :\n" +" (i == PTHREAD_CREATE_JOINABLE) ? \"PTHREAD_CREATE_JOINABLE\" :\n" +" \"???\");\n" +"\\&\n" +" s = pthread_attr_getscope(attr, &i);\n" +" if (s != 0)\n" +" errc(EXIT_FAILURE, s, \"pthread_attr_getscope\");\n" +" printf(\"%sScope = %s\\en\", prefix,\n" +" (i == PTHREAD_SCOPE_SYSTEM) ? \"PTHREAD_SCOPE_SYSTEM\" :\n" +" (i == PTHREAD_SCOPE_PROCESS) ? \"PTHREAD_SCOPE_PROCESS\" :\n" +" \"???\");\n" +"\\&\n" +" s = pthread_attr_getinheritsched(attr, &i);\n" +" if (s != 0)\n" +" errc(EXIT_FAILURE, s, \"pthread_attr_getinheritsched\");\n" +" printf(\"%sInherit scheduler = %s\\en\", prefix,\n" +" (i == PTHREAD_INHERIT_SCHED) ? \"PTHREAD_INHERIT_SCHED\" :\n" +" (i == PTHREAD_EXPLICIT_SCHED) ? \"PTHREAD_EXPLICIT_SCHED\" :\n" +" \"???\");\n" +"\\&\n" +" s = pthread_attr_getschedpolicy(attr, &i);\n" +" if (s != 0)\n" +" errc(EXIT_FAILURE, s, \"pthread_attr_getschedpolicy\");\n" +" printf(\"%sScheduling policy = %s\\en\", prefix,\n" +" (i == SCHED_OTHER) ? \"SCHED_OTHER\" :\n" +" (i == SCHED_FIFO) ? \"SCHED_FIFO\" :\n" +" (i == SCHED_RR) ? \"SCHED_RR\" :\n" +" \"???\");\n" +"\\&\n" +" s = pthread_attr_getschedparam(attr, &sp);\n" +" if (s != 0)\n" +" errc(EXIT_FAILURE, s, \"pthread_attr_getschedparam\");\n" +" printf(\"%sScheduling priority = %d\\en\", prefix, sp.sched_priority);\n" +"\\&\n" +" s = pthread_attr_getguardsize(attr, &v);\n" +" if (s != 0)\n" +" errc(EXIT_FAILURE, s, \"pthread_attr_getguardsize\");\n" +" printf(\"%sGuard size = %zu bytes\\en\", prefix, v);\n" +"\\&\n" +" s = pthread_attr_getstack(attr, &stkaddr, &v);\n" +" if (s != 0)\n" +" errc(EXIT_FAILURE, s, \"pthread_attr_getstack\");\n" +" printf(\"%sStack address = %p\\en\", prefix, stkaddr);\n" +" printf(\"%sStack size = %#zx bytes\\en\", prefix, v);\n" +"}\n" +"\\&\n" +"static void *\n" +"thread_start(void *arg)\n" +"{\n" +" int s;\n" +" pthread_attr_t gattr;\n" +"\\&\n" +" /* pthread_getattr_np() est une extension GNU non standard qui\n" +" extrait les attributs du thread spécifié dans son premier\n" +" argument. */\n" +"\\&\n" +" s = pthread_getattr_np(pthread_self(), &gattr);\n" +" if (s != 0)\n" +" errc(EXIT_FAILURE, s, \"pthread_getattr_np\");\n" +"\\&\n" +" printf(\"Thread attributes:\\en\");\n" +" display_pthread_attr(&gattr, \"\\et\");\n" +"\\&\n" +" exit(EXIT_SUCCESS); /* Terminer tous les threads */\n" +"}\n" +"\\&\n" +"int\n" +"main(int argc, char *argv[])\n" +"{\n" +" pthread_t thr;\n" +" pthread_attr_t attr;\n" +" pthread_attr_t *attrp; /* NULL or &attr */\n" +" int s;\n" +"\\&\n" +" attrp = NULL;\n" +"\\&\n" +" /* Si un argument en ligne de commande a été fourni, utilisez le\n" +" pour définir l'attribut de taille de la pile et quelques autres\n" +" attributs du thread ainsi que l'attribut attrp pointant sur\n" +" l'objet d'attributs de thread. */\n" +"\\&\n" +" if (argc E<gt> 1) {\n" +" size_t stack_size;\n" +" void *sp;\n" +"\\&\n" +" attrp = &attr;\n" +"\\&\n" +" s = pthread_attr_init(&attr);\n" +" if (s != 0)\n" +" errc(EXIT_FAILURE, s, \"pthread_attr_init\");\n" +"\\&\n" +" s = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);\n" +" if (s != 0)\n" +" errc(EXIT_FAILURE, s, \"pthread_attr_setdetachstate\");\n" +"\\&\n" +" s = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);\n" +" if (s != 0)\n" +" errc(EXIT_FAILURE, s, \"pthread_attr_setinheritsched\");\n" +"\\&\n" +" stack_size = strtoul(argv[1], NULL, 0);\n" +"\\&\n" +" s = posix_memalign(&sp, sysconf(_SC_PAGESIZE), stack_size);\n" +" if (s != 0)\n" +" errc(EXIT_FAILURE, s, \"posix_memalign\");\n" +"\\&\n" +" printf(\"posix_memalign() allocated at %p\\en\", sp);\n" +"\\&\n" +" s = pthread_attr_setstack(&attr, sp, stack_size);\n" +" if (s != 0)\n" +" errc(EXIT_FAILURE, s, \"pthread_attr_setstack\");\n" +" }\n" +"\\&\n" +" s = pthread_create(&thr, attrp, &thread_start, NULL);\n" +" if (s != 0)\n" +" errc(EXIT_FAILURE, s, \"pthread_create\");\n" +"\\&\n" +" if (attrp != NULL) {\n" +" s = pthread_attr_destroy(attrp);\n" +" if (s != 0)\n" +" errc(EXIT_FAILURE, s, \"pthread_attr_destroy\");\n" +" }\n" +"\\&\n" +" pause(); /* Termine quand un autre thread appelle exit() */\n" +"}\n" #. SRC END #. type: SH @@ -1038,16 +1182,22 @@ msgstr "" "}\n" #. type: TH -#: debian-unstable opensuse-tumbleweed +#: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap -msgid "2023-07-20" -msgstr "20 juillet 2023" +msgid "2023-10-31" +msgstr "31 octobre 2023" #. type: TH -#: debian-unstable opensuse-tumbleweed +#: fedora-40 mageia-cauldron #, no-wrap -msgid "Linux man-pages 6.05.01" -msgstr "Pages du manuel de Linux 6.05.01" +msgid "Linux man-pages 6.06" +msgstr "Pages du manuel de Linux 6.06" + +#. type: TH +#: fedora-rawhide +#, no-wrap +msgid "Linux man-pages 6.7" +msgstr "Pages du manuel de Linux 6.7" #. type: TH #: opensuse-leap-15-6 @@ -1060,3 +1210,9 @@ msgstr "30 mars 2023" #, no-wrap msgid "Linux man-pages 6.04" msgstr "Pages du manuel de Linux 6.04" + +#. type: TH +#: opensuse-tumbleweed +#, no-wrap +msgid "Linux man-pages (unreleased)" +msgstr "Pages du manuel de Linux (non publiées)" |