Questions et réponses pour le atomic :

Une opération atomique est indivisible. Ce terme est utilisé pour décrire les transactions dans les bases de données, les accès de bas niveau dans les programmes multithread et les opérations du système de fichiers, entre autres.

3
votes
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 & ...

5
votes

5
votes
// Thread 1 // do A x.store(1, std::memory_order_release); // operation1 // Thread 2 // do B x.store(2, std::memory_order_release); // operation2 // Thread 3 x.load(std::memory_order_acquire); ...

1
votes
le guide de programmation CUDA dit que toute opération atomique peut être implémentée en utilisant atomicCAS () , et donne un exemple de double add atomiqu ...