Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parLucienne Bourguignon Modifié depuis plus de 9 années
1
Les Threads ou les variables de Thread en C sous UNIX Nicolas ANTIGNY Ingénieurs 2000
2
PLAN : INTRODUCTION Comparaison Thread et Processus Fonctions et Variables
3
INTRODUCTION : La nécessité de créer des processus légers Avantage des thread Les thread standardisées
4
PLAN : Introduction COMPARAISON THREAD ET PROCESSUS Fonctions et Variables
5
Comparaison Thread et Processus : Représentation des structures de données : Zone du processus commune à toutes les thread : Contrôle des ressources Zone propre à chaque thread : Contrôle d’exécution
6
Schéma de comparaison Thread et Processus :
7
PLAN : Introduction Comparaison Thread et Processus FONCTIONS ET VARIABLES
8
Fonctions et Variables : Les identificateurs : Ces fonctions permettent de récupérer ou de comparer les numéros de processus ou de thread d’un processus. pid_t getpid(); pthread_self(); pthread_equal( );
9
Fonctions et Variables : Les attributs : On initialise les attributs d’une thread avec les fonctions suivantes. pthread_attr_create( ); pthread_attr_delete( );
10
Fonctions et Variables : Création et destruction : Fonctions de création et de destruction d’une thread. pthread_create( ); pthread_exit( );
11
Fonctions et Variables : Destruction : pthread_detach( ); Annulation conditionnée, pthread_cancel( ); pthread_setcancel( ); pthread_setasynccancel( ); pthread_test_cancel( );
12
Fonctions et Variables : La synchronisation : pthread_join( ); attente de la mort d’une thread Exclusion mutuelle : pthread_mutex_init( ); pthread_mutex_destroy( ); pthread_mutex_lock( ); pthread_mutex_trylock( ); non bloquant pthread_mutex_unlock( );
13
Fonctions et Variables : Les conditions : Libère un mutex et se met en attente d’une condition. pthread_cond_init( ); pthread_cond_wait( ); pthread_cond_signal( ); pthread_cond_broadcast( );
14
Fonctions et Variables : Les clés : Permet de créer des variables persistantes après la mort des thread pthread_keycreate( ); pthread_getspecific( ); pthread_setspecific( );
15
Fonctions et Variables : Divers : Exécute une seule fois la fonction associée à la thread pthread_once( ); Libère le processeur pthread_yield( );
16
BIBLIOGRAPHIE : LA COMMUNICATION SOUS UNIX Applications reparties 2ème Edition Jean-Marie RIFFLET Ediscience international
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.