J'ai des données qui sont à la fois lues et mises à jour par plusieurs threads. Les lectures et les écritures doivent être atomiques. Je pensais à le faire comme ceci: // Values must be read and updat
Je suis assez nouveau pour Lockless structures de données, donc pour un exercice que j'ai écrit (Ce que je souhaite fonctionne comme) une deque lockless limitée (pas redimensionné encore, je veux just
Considérez ce qui suit: int grab_next_target(int* target) {
do {
/* Intention: store current value of *target into old, so as
to ensure that old never changes */
in
Je voudrais implémenter une file d'attente circulaire mono-producteur, sans consommateur et sans verrou, entre deux pthreads; en C, sur ARM Linux. La file d'attente va contenir des octets, le producte