Changements mineurs
parent
8120c1e351
commit
5c142579ba
|
@ -1,10 +1,10 @@
|
||||||
CC = gcc
|
CC = gcc
|
||||||
CONS = consommateur
|
CONS = consommateur
|
||||||
PROD = producteur
|
PROD = producteur
|
||||||
CFLAGS = -Wall -g
|
CFLAGS = -Wall -g -std=c99
|
||||||
COMMUN = sema.o global.o
|
COMMUN = sema.o global.o
|
||||||
all: $(COMMUN) consommateur.o producteur.o
|
all: $(COMMUN) consommateur.o producteur.o
|
||||||
$(CC) consommateur.o -o $(CONS) -std=c99 sema.o
|
$(CC) consommateur.o -o $(CONS) sema.o
|
||||||
$(CC) producteur.o -o $(PROD) sema.o
|
$(CC) producteur.o -o $(PROD) sema.o
|
||||||
|
|
||||||
sema.o : sema.c sema.h
|
sema.o : sema.c sema.h
|
||||||
|
|
|
@ -31,9 +31,10 @@ int main( int argc, char **argv)
|
||||||
if((mutex_tpa = creat_sem( sem_key_tpa, 1)) == -1)
|
if((mutex_tpa = creat_sem( sem_key_tpa, 1)) == -1)
|
||||||
{ perror("creat_sem"); exit(EXIT_FAILURE); }
|
{ perror("creat_sem"); exit(EXIT_FAILURE); }
|
||||||
|
|
||||||
P(mutex_data);
|
|
||||||
|
|
||||||
V(mutex_data);
|
P(mutex_data);
|
||||||
|
|
||||||
|
V(mutex_data);
|
||||||
|
|
||||||
/* utilisation */
|
/* utilisation */
|
||||||
// printf("memoireP[0] = %d\n", memoireP[0]++ );
|
// printf("memoireP[0] = %d\n", memoireP[0]++ );
|
||||||
|
|
|
@ -10,6 +10,8 @@
|
||||||
#include <sys/sem.h>
|
#include <sys/sem.h>
|
||||||
#include "sema.h"
|
#include "sema.h"
|
||||||
|
|
||||||
|
typedef unsigned short int ushort;
|
||||||
|
|
||||||
int creat_sem(key_t cle,int val)
|
int creat_sem(key_t cle,int val)
|
||||||
{
|
{
|
||||||
int semid;
|
int semid;
|
||||||
|
|
Loading…
Reference in New Issue