"debut TD0"
This commit is contained in:
43
2019-2020/S3T_TP_06_IPC/Squelettes/shm_sem11.c
Normal file
43
2019-2020/S3T_TP_06_IPC/Squelettes/shm_sem11.c
Normal file
@@ -0,0 +1,43 @@
|
||||
///*************************************************************/
|
||||
///* shm_sem : memoire partagee et semaphores */
|
||||
///* SYNTAXE shm_sem */
|
||||
///* */
|
||||
///* a) le p<>re cr<63>e un fils avec fork */
|
||||
///* b) le fils cr<63>e une nouvelle m<>moire partag<61>e pouvant */
|
||||
///* contenir 10 caract<63>res */
|
||||
///* c) le p<>re <20>crit <20> BONJOUR <20> dans cette m<>moire partag<61>e */
|
||||
///* d) le fils affiche le contenu de la m<>moire partag<61>e */
|
||||
///* */
|
||||
///* Version initiale : avec shm mais sans sem */ */
|
||||
///* Version finale : avec shm et avec sem */
|
||||
///* */
|
||||
///* NOTE : POUR SIMPLIFIER, le choix des noms pour les IPC */
|
||||
///* est libre ...Les conflits eventuels doivent <20>tre d<>tectes */
|
||||
///* et donne lieu <20> un message et l'arret du programme */
|
||||
///*************************************************************/
|
||||
#include <stdio.h>
|
||||
#include <unistd.h>
|
||||
#include <stdlib.h>
|
||||
#include <assert.h>
|
||||
int main(int argc)
|
||||
{
|
||||
/// FINIR ///
|
||||
int res;
|
||||
assert (argc == 1);
|
||||
res = fork();
|
||||
if (res == -1)
|
||||
{
|
||||
perror ("fork");
|
||||
exit (1);
|
||||
}
|
||||
if (res == 0)
|
||||
{
|
||||
/// FINIR ///
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
/// FINIR ///
|
||||
return 0;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user