ورود

نسخه کامل مشاهده نسخه کامل : MultiTask کردن داس با c



M.H.1992
02-06-2011, 23:20
سلام
من با توربو C تحت داس برنامه می نویسم.
می خوام برنامه ای داشته باشم که همزمان دو سورس برنامه رو اجرا کنه .
مثلا یک تایمر بنویسم که کار خودشو بکنه و یک برنامه دیگری هم مثل محاسبه فاکتوریل در حال اجرا باشه.
چیکار باید بکنم؟
باید از اینتراپت ها کمک بگیرم؟
خودم thread بنویسم؟
اگه آره چیکار کنم؟ اگه نه چیکار کنم؟
لطفا توضیح کامل و در صورت امکان با مثال
پیشاپیش، مرسی

hoax3r
03-06-2011, 13:57
تو dos مفاهیمی مثل multi-task یا multi-thread وجود نداره و همیشه فقط یه برنامه هست که اجرا باید باشه
البته یه قابلیت TSR داریم که به برنامه های مقیم معروفا که به این صورت عمل می کنند که آدرس برنامه باید به جای
آدرس یکی از وقفه های فعلی در جدول بردارد وقفه قرار بگیره و بعد ایجاد اون وقفه برنامه شما اجرا میشه ولی
خوب با این روش بازم چیزی شبیه thread به وجود نمیاد
البته ابزارهای جانبی ممکنه وجود داشته باشن که چنین قابلیت هایی که می خواین رو فراهم کنن مثل این سایت که میزارم،
ولی خوب من باهاشون کار نکردم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید