From 8a8a03e25206e7e97ee4b8287e3a5eaca7a009d4 Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO Date: Sat, 9 Jan 2021 21:49:56 +0100 Subject: [PATCH] Replace RLock by Semaphore (in readme also) --- Readme.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Readme.tex b/Readme.tex index fe4b842..131003c 100644 --- a/Readme.tex +++ b/Readme.tex @@ -164,7 +164,7 @@ Le fichier peers.py contient les définitions de la classe des pairs, la classe \section{Choix techniques} -\textbf{Remarque :} Notre projet utilise 5 fils concurrents car il nous a semblé que c'était une manière propre de gérer les actions qui doivent arriver à certains intervalles de temps (envoi de HelloTLV, ...). On a essayé de protéger les accès mémoire via des spinlocks, mais on a rencontré plusieurs problèmes de bloquage en continu des accès, du coup il est possible que certaines fonctions ne soient pas protégées comme elles le devraient. Afin d'éviter des bloquages infinis, chaque verrou expire au bout d'une seconde. +\textbf{Remarque :} Notre projet utilise 5 fils concurrents car il nous a semblé que c'était une manière propre de gérer les actions qui doivent arriver à certains intervalles de temps (envoi de HelloTLV, ...). On a essayé de protéger les accès mémoire via des sémaphores, mais on a rencontré plusieurs problèmes de bloquage en continu des accès, du coup il est possible que certaines fonctions ne soient pas protégées comme elles le devraient. Afin d'éviter des bloquages infinis, chaque sémaphore expire au bout d'une seconde. \subsection{Gestion des TLVs}