توضیحات مساله
5فيلسوف دور يك ميز گرد هستند به بين آنهاچوپستيك هايي (قاشقهاي ژايني ها)
قرار داره بعني براي 5 فيلسوف 4 چوپستيك وجود دارد اين فيلسوفان يا غذا
ميخوردند يا فكر ميكنند زماني كه فكر ميكنند چوپسيتكها روي ميز مي گذارند و
وقتي غذا ميخواهند بخورند اقدام به برداشتن چوپستيك دو طرف خود ميكنند و
اگر هر دو چوپستيك را بردارند مي توانند غذا بخورند بعد از اتمام غذا هم هر
دو را روي ميز ميگذارند
اگر اين مسئله فقط با همين شرايط بخواهيم حل كنيم با سمافور دچار بن بست مي
شود اما مي توانيم شرايط ديگري را هم اضافه مثل اين كه هر فيلسوف شماره
بدهيم فيلسوف با شماره زوج ابتدا بايد چوپستيك سمت راست (يا فرد ) بردارد و فيلسوف با شماره فرد چوپستيك سمت چپ را ابتدا بردارد
در انتهای برنامه چون به صورت سمافور می باشد باید در task manager در قسمت process برنامه های بازرا end process کنیم
.