Le problème producteur-consommateur (également connu sous le nom de problème de tampon borné) est un exemple classique de problème de synchronisation multi-processus. Le problème décrit deux processus, le producteur et le consommateur, qui partagent un tampon commun de taille fixe utilisé comme file d'attente.
J'ai une grande structure simple sans aucune méthode. Il comprend de nombreux champs et un autre conteneur (std :: vector). Je dois le rendre atomique, de manière à permettre & ...
De mon côté, je démarre deux threads appelés producteur et consommateur. Les deux contiennent la boucle while (true) . La boucle du producteur est un serve ...
Question d'origine: J'ai obtenu un tableau de structures et je l'ai rempli dans un thread séparé en le lisant dans le thread principal: std::atomic< ...