Replace RLock by Semaphore (in readme also)
This commit is contained in:
parent
414173c0eb
commit
8a8a03e252
|
@ -164,7 +164,7 @@ Le fichier peers.py contient les définitions de la classe des pairs, la classe
|
||||||
|
|
||||||
\section{Choix techniques}
|
\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}
|
\subsection{Gestion des TLVs}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue