Circular (gb.data)
Un Circular buffer o Circular for short, è un buffer di dimensioni fisse con un puntatore di lettura e uno di scrittura. Quando i dati vengono letti/scritti, il puntatore corretto viene spostato in avanti indipendentemente dall'altro. Quando viene raggiunta la fine del buffer, il puntatore si sposta all'inizio. Pertanto, i vecchi valori mai letti possono essere sovrascritti.
Questo tipo di dati può essere ideale per le comunicazioni tra entità in cui non ha importanza se i vecchi valori vengono sovrascritti, ma si vuole comunque un buffer di dimensioni fisse. Ad esempio, i messaggi di registro vengono tradizionalmente trattati con questa tecnica.
Maggiori informazioni sui circular buffer su
Wikipedia
Proprietà
Metodi