فیلسوفان شام خور
|
2012-02-01, 08:56 PM,
ارسال : #1
|
|||
|
|||
فیلسوفان شام خور
سلام جه جوری میشه مساله فیلسوفان شام خور را با استفاده از shared memory در لینوکس پیاده سازی کرد؟
|
|||
2012-03-26, 07:17 PM,
ارسال : #2
|
|||
|
|||
Re: فیلسوفان شام خور
منظورتان در حالت چند رشته ای است؟ (multi-threading)
اگر این طور است باید از mutex استفاده کنید. روی هر چنگال (منبع مشترک) یک موتکس می گذارید و هر فیلسوف (مصرف کننده) برای غذا خوردن این کارها را به ترتیب انجام می دهد: 1 چنگال سمت چپ را قفل کن 2 چنگال سمت راست را قفل کن 3 غذا بخور 4 چنگال سمت راست را رها کن 5 چنگال سمت چپ را رها کن تجربه بهترين آموزگار است بی تو من و پنجره های بسته... |
|||
|