La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Les Threads ou les variables de Thread en C sous UNIX Nicolas ANTIGNY Ingénieurs 2000.

Présentations similaires


Présentation au sujet: "Les Threads ou les variables de Thread en C sous UNIX Nicolas ANTIGNY Ingénieurs 2000."— Transcription de la présentation:

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


Télécharger ppt "Les Threads ou les variables de Thread en C sous UNIX Nicolas ANTIGNY Ingénieurs 2000."

Présentations similaires


Annonces Google