Outils pour utilisateurs

Outils du site


allegro:threads

====== Différences ====== Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

allegro:threads [2012/03/17 12:00]
mrhide [Amelioration]
allegro:threads [2012/06/29 17:02] (Version actuelle)
mrhide [Threads]
Ligne 1: Ligne 1:
-===== Threads =====+===== Allegro — Threads =====
  
 Dans cet article nous allons voir comment utiliser l'​interface de threading d'​Allegro. Dans cet article nous allons voir comment utiliser l'​interface de threading d'​Allegro.
Ligne 234: Ligne 234:
 } }
 </​code>​ </​code>​
 +
 +La fonction restera bloquée sur **al_wait_cond** tant que le thread parent n'a pas appelé **al_broadcast_cond**.
  
 Pour terminer ce type de thread, un **join** ne suffit pas car il n'​enlève pas les **locks** dûs aux conditions. Vous devez utiliser à la place : Pour terminer ce type de thread, un **join** ne suffit pas car il n'​enlève pas les **locks** dûs aux conditions. Vous devez utiliser à la place :
Ligne 243: Ligne 245:
     al_unlock_mutex(data.mutex);​     al_unlock_mutex(data.mutex);​
 </​code>​ </​code>​
 +
 +Maintenant que vous savez utiliser les threads, vous savez pratiquement tout ce qu'il y a à savoir sur le core d'​allegro,​ dans la suite de ce tutoriel nous aborderons les différents greffons d'​Allegro.
  
 [[allegro:​input|Précédent]] << [[allegro:​start#​articles|Sommaire]] >> [[allegro:​addons|Suivant]] [[allegro:​input|Précédent]] << [[allegro:​start#​articles|Sommaire]] >> [[allegro:​addons|Suivant]]
allegro/threads.1331982051.txt.gz · Dernière modification: 2012/03/17 12:00 par mrhide