J'ai besoin d'une fonction pour obtenir une valeur atomique. Quelque chose appelé OSAtomicGet(). Analogique de g_atomic_int_get().Atomiquement obtenir la valeur sur Mac OS
-1
A
Répondre
2
Le déréférencement d'un pointeur connu d'un int
est toujours atomique sur les architectures exécutant Mac/iStuffs. Utilisez OSMemoryBarrier() si vous avez besoin d'une barrière de mémoire.
int OSAtomicGet(volatile int* value) {
OSMemoryBarrier();
return *value;
}
+0
Merci beaucoup! – shoumikhin
Questions connexes
- 1. DataBase sur Mac OS
- 2. Qt4Dotnet sur Mac OS X
- 3. Cron sur XAMPP (Mac OS)
- 4. Vim Mode d'insertion sur Mac OS X
- 5. Cross Compiling sur mac os x
- 6. Obtenez la version eclipse sur Mac OS X
- 7. Obtenir la taille de fichier localisé dans Mac OS X
- 8. erreur de liaison sur MAC OS
- 9. Applet 1.6 sur Mac OS X
- 10. Equivalent GetTextExtentPoint32 sur Mac OS X
- 11. lazarus sur mac os x 10.4
- 12. Protocole d'assistance VLC sur Mac OS X
- 13. Bibliothèques PyQt4 et installation sur Mac OS
- 14. développement C++ sur Mac OS X 10.6
- 15. Comment lancer clojure sur Mac OS X?
- 16. sqlite c bibliothèque sur mac os?
- 17. à Rails 3 sur Mac OS X
- 18. Oracle 10g sur Mac OS Snow Leopard
- 19. équivalent showkey sur mac os x?
- 20. en utilisant packagemaker sur mac os
- 21. Comment configurer libusb sur Mac OS X?
- 22. Subversion Problème sur Mac OS X
- 23. Installer CLSQL sur Mac OS X
- 24. installe sqlite3 sur mac os x?
- 25. Analog des quarks Glib sur Mac OS
- 26. HID_Utilities.h manquant sur Mac OS X
- 27. Git autocomplete dans l'écran sur mac os
- 28. Oracle sur Mac OS X Snow Leopard
- 29. Sur Mac OS X 10.5, qu'est-ce qui détermine la valeur PATH avant/etc/profile?
- 30. Comment compiler les extensions python pour Mac OS X 10.5, sur Mac OS X 10.6?
Récupère une valeur int depuis où? – mcandre
Сounterquestion: où toutes les valeurs int sont stockées pour que vous puissiez y accéder avec OSAtomic * API? – shoumikhin