LemIPC
Thibaut CORNOLTI
Bastien RINCK
Aspect technique général
Sémaphore
Mémoire partagée
File de message



Aspect technique
Sémaphore

1. Initialisation
2. Augmentation du compteur
3. Baisse du compteur
4. Suppression
Mémoire partagée
1. Initialisation
2. Fixation
3. Suppression

Aspect technique
File de message
1. Initialisation
2. Envoie
3. Récéption
4. Suppression

Aspect technique
Aspect technique
int semget(key_t key, int nsems, int semflg);
int semctl(int semid, int semnum, int cmd, ...);
int shmget(key_t key, size_t size, int shmflg);
int shmctl(int shmid, int cmd, struct shmid_ds *buf);
void *shmat(int shmid, const void *shmaddr, int shmflag);
int shmdt(const void *shmaddr);
int msgget(key_t key, int msgflg);
int msgctl(int msqid, int cmd, struct msqid_ds *buf);
int msgsnd(int msqid, const void *msgp, size_t msgsz,
int msgflg);
ssize_t msgrcv(int msqid, void *msgp, size_t msgsz,
long msgtyp, int msgflg);
Intelligence artificielle
-
Détection de joueur
-
Élection d'un chef

Intelligence artificielle

Amélioration
-
Aquatennis
-
Chef de bande
Organisation

Tests
LemIPC Thibaut CORNOLTI Bastien RINCK
lemipc
By thibautcornolti
lemipc
- 73