Section courante

A propos

Section administrative du site

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