From 86c7c0a3e54386397e3945df5c854b747f3e2fd5 Mon Sep 17 00:00:00 2001 From: TriantaTV Date: Fri, 30 Sep 2022 01:14:57 -0500 Subject: [PATCH] Adjusted main function logic --- DiningPhilosophers.c | 15 ++++++--------- DiningPhilosophers.out | Bin 16752 -> 16720 bytes 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/DiningPhilosophers.c b/DiningPhilosophers.c index 9c70d35..06f96d6 100644 --- a/DiningPhilosophers.c +++ b/DiningPhilosophers.c @@ -11,7 +11,7 @@ #define THINKING 0 /*philosopher is thinking*/ #define HUNGRY 1 /*philosopher is trying to get forks*/ #define EATING 2 /*philosopher is eating*/ -pthread_mutex_t mutex; /*mutual exclusion for critical region*/ +// pthread_mutex_t mutex; /*mutual exclusion for critical region*/ typedef struct PhilosopherData { @@ -50,18 +50,15 @@ void Up(); int main(int argc, char* argv[]) { if (argc < 2) - { printf("Too few arguments, exiting...\n"); - return 0; - } if (argc > 2) - { printf("Too many arguments, exiting...\n"); - return 0; + if (argc == 2) + { + int philosopherTotal; + philosopherTotal = GetPhilosopherCount(argv[1]); + PhilosopherInit(philosopherTotal); } - int philosopherTotal; - philosopherTotal = GetPhilosopherCount(argv[1]); - PhilosopherInit(philosopherTotal); return 0; } diff --git a/DiningPhilosophers.out b/DiningPhilosophers.out index fe22f52078e38bb9cb06b4f6f225f0863f5defb5..e0a0e766946501482d133a7ed7d0046112640acd 100755 GIT binary patch delta 1187 zcmY+BYe-a45XaBCyQ{AFxa+!Jw=`EpT@%yw+1p)2xVBvoN+}3~G7^>vd@4}!ys7nJ^oH+;GaP5NZqx24o(3Om8Pa?< z$T6O*Xtl?3Kaw#u@Mz-Lf)H)ZQ_@i#J|}oao2AuCniH*Up)}YF2ET8)1WGqDpJA`z6Wr z8{RoCm`~3M0iL)-xD;1pR*lOtScr?{nGm5YxB9F`!)KsGaXMGhtzlLOwX1AKZ5s^J z$JqgO%9ML6F6ZypPtIW1!~eSOv59hoA(+Hi$xk6%sD4y0Dxg-PZvQ1j3u+HkC!bHO(N|FxC3i}t zks*>lA{2W}Ky(d%^^lyB#IJx4?M3jTy#&Y6zJ>v`Rv1c2lB0Mk^8Fdt-43vYRX;gVTgFM z-3Z@ISx=Dby)iEVk{1*|O!0}hX#Gqgcfk$G&S&99zTyc%Zo{dWE9hosLzn}(z6+pT z>>{2Cbp?v26umO;C*Dh#WQ@M*wHY9txC*`k#kqrOW>U@IlVe1=UXvdPRz5*7?;S>J zAy(ASdE&LSwfhEU*I~3kvD`tgG1Zt}#d(>c%`|-qMSlWMp^_Y8(%&aSAK||fp>u>w zwd%tCTzgq$H)+$W-kNwRjIPVEEi#8zKlPk2_KjM delta 1174 zcmZ9LZAep57{|}KbLq^NyG^~mWNr>ogLHFF5tFWjbtQ=uDv}~aga$@vMuurl(GX{8 zPkj*kVh|BXH7`Vgw8BFAB3kr8irzq)W#J6d47@#e_bB9nJ^!8m?>ztWGB({w7dz=d z7JWFF{n0QKK|*5)jPxuG$R4^vV|AM>0~$=dhW*T+gmqJrp@_}y zfW>S##)W267#T_n+<;nh0zE0Wm}@!i?;5;|zfG?|d%{sFVztChOMRmKsk*Ux3M+&O zyNZhp+U)8dMHzTC@hf)c+7YRDPU>3VrQWtxJei%XXuuUxU)ieE^(;c|uK>5OkaYmx zWb*)>tN(}e>lqG6a$90+_?U&K$NfP?*+U6QSW=V|sCLv#s8y)9Q179Rqb{SqM>Q=g z3gHMj@LN$VsBTmdbr`h&L9cYc>rxmQ} zX><%qv5rD5*8AYWItL?Ijqp6(Mk8Skzo&uTmPW0Rfz=6RSYJau)*o`W%^69(@{`@U zI%<*U?ctQ>K+v(5z6D2~Gu}v&i74V;II=V$bwKlkq-OOhgeOZT%}!?YA`IpUjt)i( z5;eP+(H_<3jKs@)W)p8H^DgTu6Er`MVV_DJFBolPy&F4DGQZobEw5l*Z=ljCBz74~*zTh~- zD8GePv&?Lk*~BtWshRYgTFd*{nxF9+bm1x0F~a-{?0x*2O=R@dTWsCS4>S1!omDea zAF$pi_73T+H;8^Z_&76-0*6a5m~`5mZE~fnf$GnkZ?12V#|z?g@>J0m9X$xXl3c^a v&*zorOA5JEi>QV1c1