Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Cette séance de cours couvre les bases des opérations atomiques dans la proximité et le parallélisme, en se concentrant sur les opérations atomiques fournies par le matériel, les algorithmes synchronisés tels que test-and-set et le verrouillage de ticket, le verrouillage lecteur-auteur, et les structures de données simultanées telles que la file d'attente et la pile. Il explique le concept d'opérations atomiques du point de vue matériel, les types de mécanismes de synchronisation et l'utilisation de variables atomiques dans le JVM. La séance de cours examine également des méthodes importantes pour les variables atomiques, la mise en œuvre d'ID uniques à l'aide de variables atomiques, et l'utilisation de comparaisons et d'ensembles (CAS) pour des ID uniques. Il se termine par un diagramme d'exécution illustrant le processus des opérations atomiques avec et sans relevés.