Pthreads/fr: Difference between revisions

Jump to navigation Jump to search
Created page with "La fonction <tt>[http://pubs.opengroup.org/onlinepubs/009695399/functions/pthread_create.html pthread_create]</tt> crée des nouveaux fils. La fonction a quatre arguments : *l..."
(Created page with "=Création et destruction des fils= Pour paralléliser avec pthreads un programme en série existant, nous utilisons un modèle de programmation où les fils sont créés par...")
(Created page with "La fonction <tt>[http://pubs.opengroup.org/onlinepubs/009695399/functions/pthread_create.html pthread_create]</tt> crée des nouveaux fils. La fonction a quatre arguments : *l...")
Line 18: Line 18:
Pour paralléliser avec pthreads un programme en série existant, nous utilisons un modèle de programmation où les fils sont créés par un parent, exécutent une partie du travail, puis sont réintégrés au parent. Le parent est soit le fil maître ou un des autres fils esclaves.
Pour paralléliser avec pthreads un programme en série existant, nous utilisons un modèle de programmation où les fils sont créés par un parent, exécutent une partie du travail, puis sont réintégrés au parent. Le parent est soit le fil maître ou un des autres fils esclaves.


New threads are created with the function <tt>[http://pubs.opengroup.org/onlinepubs/009695399/functions/pthread_create.html pthread_create]</tt>. This function has four arguments:
La fonction <tt>[http://pubs.opengroup.org/onlinepubs/009695399/functions/pthread_create.html pthread_create]</tt> crée des nouveaux fils. La fonction a quatre arguments :
*the unique identifier for the newly created thread;
*l'identifiant unique pour le nouveau fil;
*the set of attributes for this thread;
*l'ensemble des attributs du fil;
*the C function that the thread will execute upon initiation (the "start routine");
*la fonction C que le fil exécute lorsqu'il est amorcé (la routine de lancement);
*the argument for the start routine.
*l'argument de la routine de lancement.
{{File
{{File
   |name=thread.c
   |name=thread.c
rsnt_translations
56,430

edits

Navigation menu