مین ترد و رانیبل
سلام
قبل از هر چیز: اگه بتونید که عنوان سوال رو به انگلیسی بنویسید بهتره، تا اگه کسی سرچ زد بتونه به جواب برسه
مثلا بنویسید ( MainThread - Runnable )
دقیقا نمیدونم کجاشو متوجه نشدید و یه توضیح کلی مینویسم، امیدوارم کمکتون کنه.
تعریف MainThraed : توی برنامه نویسی هر پروسه ای که اجرا میشه یه Thread محسوب میشه.
مثلا: شما یه برنامه Download manager رو اجرا میکنید، صفحه اولی که میبینید همون MainThread هست.
به عبارت دیگه: همون بخش اصلی برنامه که کاربر میخواد توش درخواست هایی رو بده.
یا : - همون بخشی که رابط بین کاربر - و - پروسه هایی که برنامه توانایی انجام اونا رو داره (Runnable) - ، هست.
خوب این از MianThread
تعریف Runnable:
به عنوان مثال: کاربر یه لینک وارد برنامه میکنه (توی Download Manager) بعد میزنه start Download خوب اینجا برنامه (MainThread) یه Thread رو اجرا میکنه که این Thread شامل یک Runnable هست.
حالا Runnable چیه که این mainThread اجراش میکنه ؟
Runnable: یه توالی از دستورهاست که mainThread اونو در قالب یه thread اجرا میکنه، که توی این مثال با زدن دکمه startDownload برنامه شروع به دانلود میکنه، یعنی Thraed مربوط به download فایل رو اجرا میکنه که این thread شامل دستورات مربوط به دانلود هست؛ به این دستورات که باید اجرا بشن تا برنامه فایل رو دانلود کنه Runnable میگن.
یکم بد توضیح دادم :| امیدوارم کمکتون کنه
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .