-
TList dans unTThread
Bonjour,
Je voudrais utiliser un Thread pour gérer certaines données (le thread principal à déja beaucoup d'action à faire) et j'utilise des TList pour organiser toutes ces données.
Puis-je utiliser les TList directement dans le TThread alors qu'il me semble que c'est un objet de la VCL?
Ne faut-il pas utiliser directement l'API windows pour créer le thread ou encore utiliser autre chose que des TList pour stocker sachant que le nombre de donnée augmente et diminue en fonction des évènements dans l'application principale?
Merci
-
bonsoir,
la classe TThread n'est pas ThreadSafe, tu peux utiliser a la place soit les différentes listes proposées par la STL ou alors utiliser la classe TThreadList
qui est parfaitement adaptée
cordialement
-
Merci, ceci pourrait convenir mais est-ce que le TThreadList est géré par le thread principal ou est-ce que je peux le créer dans un autre thread? Parce que le thread principal est déja bien chargé et je voudrais totalement le décharger de cette tache.
-
tu peux créer sans autre une ou plusieurs instances de la classe TThreadList dans un thread creé via la classe TThread ou via les API Win32
Cordialement