PTHREAD_CREATE |
PTHREAD : Crée |
| C pour Unix |
pthread.h |
Syntaxe
|
int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg);
|
Paramètres
| Nom |
Description |
| thread |
Ce paramètre est un pointeur vers une variable de type pthread_t qui recevra l'identifiant du processus léger nouvellement créé. Ce paramètre permet à l'appelant de récupérer une référence vers le processus léger pour d'éventuelles opérations futures (par exemple pthread_join). |
| attr |
Ce paramètre est un pointeur vers une structure de type pthread_attr_t définissant les attributs du processus léger à créer (taille de pile, détaché ou non,...). Ce paramètre peut être NULL pour utiliser les attributs par défaut. |
| start_routine |
Ce paramètre est un pointeur vers la fonction que le processus léger va exécuter. Cette fonction doit correspondre au prototype void *(*)(void *), c'est-à-dire qu'elle prend un pointeur en argument et retourne un pointeur. |
| arg |
Ce paramètre est un pointeur vers les données à transmettre à la fonction start_routine lors du démarrage du processus léger. Ce paramètre permet de personnaliser le comportement du processus léger nouvellement créé. |
Description
Cette fonction permet de créer un processus léger.
Dernière mise à jour : Vendredi, le 5 Juin 2020