repositories
/
TD_SE.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make some array initializations variable.
[TD_SE.git]
/
philosophe
/
philosophe.c
diff --git
a/philosophe/philosophe.c
b/philosophe/philosophe.c
index 22923ceda26bc18858965e61823371811e2714af..f7b5107623b5404a7c4bd424ee4030749caf179d 100644
(file)
--- a/
philosophe/philosophe.c
+++ b/
philosophe/philosophe.c
@@
-12,7
+12,7
@@
// fourchette droite du philosophe i
#define libre 1
#define occupe 0
// fourchette droite du philosophe i
#define libre 1
#define occupe 0
-static int fourch[N]
= { libre }
;
+static int fourch[N];
sem_t mutex;
sem_t mutex;
@@
-42,7
+42,11
@@
static void *philosophe(void *num)
int main()
{
int main()
{
- int i, NumPhi[N] = { 0, 1, 2, 3, 4 };
+ int i, NumPhi[N];
+ for (i = 0; i < N; i++)
+ NumPhi[i] = i;
+ for (i = 0; i < N; i++)
+ fourch[i] = libre;
pthread_t th[N];
sem_init(&mutex, 0, 1);
// création des N philosophes
pthread_t th[N];
sem_init(&mutex, 0, 1);
// création des N philosophes