سلام
می خواهیم یه برنامه بنویسیم که دوفرایند رو که اجرا می شوند را شبیه سازی کند اگه میشه یکی راهنمایی کنید برای کدزدن...
راستش من اصلا معنی درست حسابی سوال رو نفهمیدم اگه میشه کمک کنید
مرسی
سلام
می خواهیم یه برنامه بنویسیم که دوفرایند رو که اجرا می شوند را شبیه سازی کند اگه میشه یکی راهنمایی کنید برای کدزدن...
راستش من اصلا معنی درست حسابی سوال رو نفهمیدم اگه میشه کمک کنید
مرسی
با سلام.
کمی بیشتر توضیح دهید.
منظور شما از فرایند چیست؟
مثلا میتونی فرایند صف کارها رو شبیه سازی کنی..
که باید تعدادی کار تعریف کنی که هر کدام مدت زمان اجراشون و همچنین deadline و زمان ورود هر کدام مشخص باشه..
بعد شیوه زمان بندی رو مشخص کنی (FIFO or LIFO Or SJF OR...) ....
و بعد یکی یکی اجرای کارها رو شبیه سازی کنی و زمان رو تغییر بدی....
میتونی چند تا تابع تولید اعداد تصادفی بنویس که اعدادی رو که لازم هست تولید کنند...
فرایند:به برنامه در حال اجرا و یا آماده برای اجرا که در حافظه هستش فرایند یا همون process میگن.
ببین از اونجا که دوتا گفته فکر کنم منظورش شرایط رقابت و الگوریتمهای مربوط به اون هستش. فرایندها رو میتونی مثل توابع سی پیاده کنی که دارن سعی میکنن یه متغییر یک سال رو دستکاری کنن. البته برای پیاده سازی چند برنامه گی هم باید از چند نخی ها استفاده کنی. من پیشنهاد می کنم که به کتابخونه sdl_thread یه نگاهی بنداز. توی تاپیک زیر هم من مثال ایجاد یک نخ رو گذاشتم:
https://barnamenevis.org/showthread.php?t=154231