PDA

View Full Version : سوال: الگوریتمی برای شبیه سازی صف با دو سرویس دهنده



i.lover3000
شنبه 06 آبان 1391, 01:00 صبح
سلام
من باید یک صف با دو سرویس دهنده رو با دات نت پیاده سازی کنم

کسی میتونه یه راهنمایی در مورد الگوریتمش بکنه ، اینکه چطور زمان رو کنترل کنم و بفهمم که سرویس دهنده ها الان بیکارند یا مشغول.

ممنون

alittm
شنبه 06 آبان 1391, 20:58 عصر
سلام
شما می تونی با نگه داشتن زمان انجام سرویس دهنده و در یک متغیر و هر زمان آن را چک کنید که آیا به پایان رسیده یا نه اگر به پایان رسیده پس سرویس دهنده را آزاد کن و در غیر این صورت باید مشغول باشد در ضمن مشغول یا مشغول نبودن این سرویس دهنده می توانی با تورو و فالس چک کنی

اوبالیت به بو
سه شنبه 09 آبان 1391, 13:38 عصر
سلام
من باید یک صف با دو سرویس دهنده رو با دات نت پیاده سازی کنم

کسی میتونه یه راهنمایی در مورد الگوریتمش بکنه ، اینکه چطور زمان رو کنترل کنم و بفهمم که سرویس دهنده ها الان بیکارند یا مشغول.

ممنون

درود بر شما

شما علاوه بر یک صف نیاز به یک ساختمان داده دیگر مثلا یک آرایه کمکی دارید. اگر استاد اجازه استفاده از ساختمان داده کمکی را نمی دهد به نظر من باید در صف خود یک فیلد Status بگذارید تا ببینید فرآیند (مشتری یا کسی که در صف است) آیا آمادگی دریافت سرویس دهنده (منبع یا CPU) را دارد یا خیر. لذا باید یک آرایه از Struct ها داشته باشید.


سرویس دهنده ها الان بیکارند یا مشغول.
اگر در صف شما تعداد مشتری های آماده به سرویس دو یا بیشتر بود خواهید توانست منابع (CPU های) خود را همیشه مشغول نگه دارید.


اینکه چطور زمان رو کنترل کنم

منظورتون یعنی چی؟

به نظر من پروژه خوبی دارید.