ça avance...
This commit is contained in:
parent
5ecb38599b
commit
12e47703e1
1 changed files with 17 additions and 0 deletions
|
@ -19,6 +19,9 @@ Microsoft Windows l'utilisateur n'est pas pr
|
||||||
{\em segmentation fault} et autres erreurs système.
|
{\em segmentation fault} et autres erreurs système.
|
||||||
|
|
||||||
|
|
||||||
|
\section{Programmation}
|
||||||
|
|
||||||
|
|
||||||
\section{Difficultés rencontrées}
|
\section{Difficultés rencontrées}
|
||||||
|
|
||||||
\par Nous n'avons pas eu de grosses difficultés à proprement parler.
|
\par Nous n'avons pas eu de grosses difficultés à proprement parler.
|
||||||
|
@ -29,3 +32,17 @@ seulement ont un segment de m
|
||||||
fallu utiliser les différentes {\em id} des espaces de messages {\em msgSpace}, ou
|
fallu utiliser les différentes {\em id} des espaces de messages {\em msgSpace}, ou
|
||||||
encore des {\em pools} pour pouvoir faire en sorte que les processus peuvent
|
encore des {\em pools} pour pouvoir faire en sorte que les processus peuvent
|
||||||
bien accéder aux {\em buffers} situés dans la mémoire partagée.
|
bien accéder aux {\em buffers} situés dans la mémoire partagée.
|
||||||
|
|
||||||
|
\par Le choix des identifiants ne fut pas simple non plus, car il
|
||||||
|
fallait en changer en fonction des différentes implémentations. Par
|
||||||
|
exemple nous pouvions avoir des identifiants du type ``\verb+/tmp/identifiant+'',
|
||||||
|
qui ne marchaient que sur un type de machines. Sur les autres il
|
||||||
|
fallait en avoir un du type ``\verb+/identifiant+''. Cela nous a amener
|
||||||
|
à faire une distinction de cas et générer un identifiant différent
|
||||||
|
selon que l'on soit sur une machine de type {\em HP-UX}, {\em SunOS}
|
||||||
|
ou {\em Linux}.
|
||||||
|
\par Malheureusement le fait de travailler sur plusieurs types de
|
||||||
|
machines n'était pas seulement g{\^e}nant pour les identifiants,
|
||||||
|
mais également pour créer la bibliothèque. En effet, il faut ajouter
|
||||||
|
plus ou moins d'options à la compilation: soit il faut ajouter \verb+-lrt+, dans un cas ou \verb+-lrt -lpthread+ dans l'autre.
|
||||||
|
\par Ces distinctions se font dans les {\em Makefile}, \verb+/src/Makefile+ et \verb+/test/Makefile+.
|
||||||
|
|
Loading…
Reference in a new issue