« GLib/GLib Core » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 84 :
Le premier argument est la fonction exécutée par le thread, le deuxième est une donnée de votre choix (pointeur), le troisième argument doit valoir TRUE si vous souhaitez attendre la fin du thread avec g_thread_join, sinon faux. Le dernier argument peut être setté pour gérer les erreurs de votre thread avec GError.
<source lang="c">
GThread* t1 = g_thread_create( affiche, "Thread 1", TRUE, NULL );
GThread* t2 = g_thread_create( affiche, "Thread 2", TRUE, NULL );
GThread* t3 = g_thread_create( affiche, "Thread 3", TRUE, NULL );
Ligne 93 :
Si vous n'attendez pas la fin de vos threads, le programme se terminera, car le return du main sera atteint.
<source lang="c">
g_thread_join( t1 );
g_thread_join( t2 );
g_thread_join( t3 );