Verifying Two-Lock Concurrent Queue: Deadlocks and Race Conditions Analysis
This article presents an in-depth analysis of a Two-Lock Concurrent Queue implemented using Java PathFinder (JPF). It explores the verification process, focusing on identifying deadlocks and race conditions during simulations with multiple enqueuer and dequeuer threads. Key findings include the detection of a race condition affecting the queue's behavior and strategies to resolve deadlocks. The paper provides insights into the importance of synchronization in maintaining consistency and showcases configurations tested with JPF, alongside recommended practices to improve queue reliability.
Télécharger la présentation 
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
F I N
