Thread (Français)

Disponible depuis LÖVE 0.7.0
Ce-tte type n'est pas supporté-e par des versions plus anciennes.

Un Thread (fil d'exécution) une un bout de code qui peut s'exécuter parallèlement aux autres. Les données peuvent être envoyées entre les différents threads avec les objets Channel (canal).

Constructeurs

love.thread.newThread (Français) Crée une nouvelle Thread depuis un nom de fichier, une chaîne de caractères ou un objet FileData contenant du code Lua.

Fonctions

Object:release (Français) Détruit immédiatement la référence Lua à l'objet.
Object:type (Français) Retourne le type d'un objet comme une chaîne de caractère.
Object:typeOf (Français) Test si un objet est d'un certain type.
Thread:getError (Français) Retourne la chaîne de caractères d'erreur du fil d'exécution.
Thread:isRunning (Français) Est-ce que le fil d'exécution est en cours d'exécution.
Thread:start (Français) Starts the thread.
Thread:wait (Français) Attend qu'un fil d'exécution se termine.

Supertypes

Notes

Supprimé depuis LÖVE 0.9.0
Cette méthode pour récupérer les erreurs à été remplacée par Thread:getError et love.threaderror.

Si une erreur Lua se produit dans thread, un message avec le nom « error » est poussé dans son pool de messages. Récuperez le message avec la fonction Thread:get('error').

Voir également

Autres langues