Un tampon circulaire est une structure de données qui utilise un tampon unique de taille fixe comme s'il était connecté de bout en bout. Cette structure se prête facilement à la mise en mémoire tampon des flux de données.
J'ai un seul producteur, un seul problème de consommateur qui (je crois) peut être résolu en utilisant un tampon circulaire / en anneau.
J'ai un microcontrôleur ...
J'ai trouvé un pseudo code sur la manière de mettre en place un tampon circulaire. // Producer.
while (true) {
/* produce item v */
while ((in+1)%n == out)
/* Wait. */;
...
J'ai un processus hautement prioritaire qui doit adopter des données à un processus à faible priorité. J'ai écrit un tampon de bague de base pour gérer le ...