zion -  pthread_create


Nom

pthread_create - crée un nouveau thread

Résumé

#include <pthread.h> int pthread_create(pthread_t * thread , pthread_attr_t * attr , void * (* start_routine )(void *), void * arg );

Description

pthread_create crée un nouveau thread s'exécutant simultanément avec le thread appelant. Le nouveau thread exécute la fonction start_routine en lui passant arg comme premier argument. Le nouveau thread s'achève soit explicitement en appelant pthread_exit (3), ou implicitement lorsque la fonction start_routine s'achève. Ce dernier cas est équivalent à appeler pthread_exit (3) avec la valeur renvoyée par start_routine comme code de sortie. L'argument attr indique les attributs du nouveau thread. Voir pthread_attr_init (3) pour une liste complète des attributs. L'argument attr peut être NULL , auquel cas, les attributs par défaut sont utilisés : le thread créé est joignable (non détaché) et utilise la politique d'ordonnancement normale (pas temps-réel).

Valeur renvoyée

En cas de succès, l'identifiant du nouveau thread est stocké à l'emplacement mémoire pointé par l'argument thread, et 0 est renvoyé. En cas d'erreur, un code d'errur non nul est renvoyé.

Erreurs

EAGAIN
    pas assez de ressources système pour créer un processus pour le nouveau thread.

EAGAIN
    il y a déjà plus de PTHREAD_THREADS_MAX threads actifs.


Auteur

Xavier Leroy <Xavier.Leroy@inria.fr>

Voir aussi

pthread_exit (3), pthread_join (3), pthread_detach (3), pthread_attr_init (3).

Traduction

Thierry Vignaud < tvignaud@mandrakesoft.com >, 2000

Poster un commentaire
Utilisateur
Mot de passe
 
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?