Files d'attente DS

Une file d'attente ds est une structure de données premier entré, premier sorti.

Une file d'attente ds_queue est quelque peu similaire à un ds_stack mais elle fonctionne sur une base premier entré, premier sorti (FIFO). La valeur qui est tout d' abord mis dans la file d' attente est le premier à être retiré de celle - ci. Vous pouvez y penser comme une queue dans un magasin pour payer, où la personne qui est la première dans la file d'attente paie d'abord et quitte ensuite le magasin. Les files d'attente sont généralement utilisées pour stocker des actions ou des comportements (sous la forme de scripts, par exemple) qui doivent encore être effectués par une instance, mais il existe de nombreuses autres utilisations.

REMARQUE: Comme pour toutes les ressources dynamiques, les structures de données occupent de la mémoire et doivent donc toujours être détruites lorsqu'elles ne sont plus nécessaires pour éviter les fuites de mémoire qui ralentiront et finiront par planter votre partie.

Les fonctions suivantes concernent les ds_queues:

  1. ds_queue_create
  2. ds_queue_destroy
  3. ds_queue_clear
  4. ds_queue_empty
  5. ds_queue_size
  6. ds_queue_dequeue
  7. ds_queue_enqueue
  8. ds_queue_head
  9. ds_queue_tail
  10. ds_queue_copy
  11. ds_queue_read
  12. ds_queue_write
NOTE: si vous avez besoin de vérifier si une structure de données existe, vous pouvez utiliser ds_exists() fonction.


Retour: Structures de données
Suivant: Listes DS
© Copyright YoYo Games Ltd. 2017 Tous droits réservés