مرکز دانلود خلاصه کتاب و جزوات دانشگاهی

مرکز دانلود تحقیق رايگان دانش آموزان و فروش آنلاين انواع مقالات، پروژه های دانشجويی،جزوات دانشگاهی، خلاصه کتاب، كارورزی و کارآموزی، طرح لایه باز کارت ویزیت، تراکت مشاغل و...(توجه: اگر شما نویسنده یا پدیدآورنده اثر هستید در صورت عدم رضایت از نمایش اثر خود به منظور حذف اثر از سایت به پشتیبانی پیام دهید)

نمونه سوالات کارشناسی ارشد دانشگاه پیام نور (سوالات تخصصی)

نمونه سوالات کارشناسی دانشگاه پیام نور (سوالات تخصصی)

نمونه سوالات دانشگاه پيام نور (سوالات عمومی)

کارآموزی و کارورزی

مقالات رشته حسابداری و اقتصاد

مقالات علوم اجتماعی و جامعه شناسی

مقالات روانشناسی و علوم تربیتی

مقالات فقهی و حقوق

مقالات تاریخ- جغرافی

مقالات دینی و مذهبی

مقالات علوم سیاسی

مقالات مدیریت و سازمان

مقالات پزشکی - مامایی- میکروبیولوژی

مقالات صنعت- معماری- کشاورزی-برق

مقالات ریاضی- فیزیک- شیمی

مقالات کامپیوتر و شبکه

مقالات ادبیات- هنر - گرافیک

اقدام پژوهی و گزارش تخصصی معلمان

پاورپوئینت و بروشورر آماده

طرح توجیهی کارآفرینی

آمار سایت

آمار بازدید

  • بازدید امروز : 352
  • بازدید دیروز : 2675
  • بازدید کل : 13132349

مفهوم Thread


مفهوم Thread:

Thread يا بند يك پروسه است كه جدا از پروسه هاي ديگر توسط سيستم عامل زمان بندي و اجرا مي شود.

فرض كنيد با زدن يك دكمه بروي فرمتان قرار است تعداد زيادي ركورد از بانك اطلاعاتي خوانده شود و در يك DataGrid نمايش داده شود اگر تابع خواندن اين ركورد ها را در برنامه اصلي(Thread اصلي برنامه) اجرا كنيم در هنگام اجراي اين تابع برنامه حالت Interactive خود را از دست داده و به هيچ عمل ديگر كاربر نمي تواند پاسخ دهد و حتي قادر به جابه جا كردن آن به راحتي نيستيد زير Thread اصلي برنامه منتظر رسيدن اطلاعات از سرور بانك اطلاعاتي كه ممكن است در آنسوي دنيا باشد مي ماند و تا رسيدن اطلاعات هيچ كار ديگري نمي تواند انجام دهد و در اصطلاح به حالت Not Responding در مي آيد.

براي رفع اين مشكل تابع خواندن ركورد ها را در يك Thread جداگانه اجرا كرده و اطلاعات را از سرور دريافت مي كنيم در ميان مدت زمان دريافت اطلاعات برنامه كاملا زنده و به رويداد ها پاسخ مي گويد زيرا دريافت اطلاعات در يك پروسه جدا از پروسه اصلي برنامه ، انجام مي شود .

 

برخي از متد ها و خصوصيت هاي Thread:

خصوصيت ها:

IsAlive:

وضعيت Thread را مشخص مي كند در صورتي كه مقدار True را نشان دهد يعني اينكه Thread در حال اجرا مي باشد در غير اين صورت مقدار False را برمي گرداند.

 

Priority:

ميزان اهميت Thread را مي توانيد براي سيستم عامل مشخص كنيد كه مقادير زير را مي تواند بگيرد:

Highest

AboveNormal

Normal

BelowNormal

Lowest

بسته به نياز، اهميت اجرا را مي توانيد Highest(بيشترين اهميت)، Lowest (كمترين اهميت) يا مقداري بين اين مقادير قرار دهيد.

پيشفرض Priority يك Thread مقدار Normal مي باشد.

 

متد ها:

Start:

با فراخواني اين متد Thread شروع به اجرا شدن توسط سيستم عامل مي شود.

Abort:

با فراخواني اين متد Thread توسط سيستم عامل خاطمه مي يابد هر چند كه هنوز در حال اجرا باشد.

Suspend:

با فراخواني اين متد Thread توسط سيستم عامل به صورت موقت از حالت اجرا به حالت توقف در مي آيد.

 

 

Resume:

با فراخواني اين متد Thread ي كه توسط متد Suspend متوقف شده است دوباره به حالت اجرا در مي آورد.

Sleep:

Thread را به اندازه تعداد ميلي ثانيه كه مشخص مي كنيم از اجرا باز مي دارد و پس از اين مدت دوباره به حال اجرا در مي آيد.

مثال:MyThread.Sleep(1000)

 

سيستم عامل پشتيبان كننده از Thread

سيستم عاملي متعلق به شرکت ميکروسافت يک سيستم عامل ۳۲ بيتي چند وظيفه اي وmultithreaded است . سيستم عامل ويندوز ۲۰۰۰ که به صورت نگارشهاي دسکتاپ و سرويس دهنده پياده سازي شده است , به طور کلي بر اساس ادعاهاي ميکروسافت بر سهولت استفاده , شبکه سازي , مديريت , قابليت اطمينان , مقياس پذيري و امنيت تاکيد دارد .

 

تعريفي براي multithreaded :

اول توضيحي در باره thread : اين اصطلاح

۱- در برنامه سازي به فرآيندي گفته مي شود که بخشي از فرآيند بزرگتر يا برنامه است . (براي برنامه نويسها)

۲- در ساختارهاي داده اي درختگونه به نشانه رويي گفته مي شود که مشخص کننده گره والد است و پيمايش درخت را آسان مي کند .

۳- در پست الکترونيکي و گروههاي خبري اينترنت به مجموعه اي از پيامها و پاسخهاي مربوط به يک موضوع خاص گفته مي شود .

 

multithreading :

به اجرار متوالي و سريع چند فرآيند در يک برنامه . البته در پردازش داده ها به روشي گفته مي شود که در آن تمام گره هاي يک ساختار درختگونه نشانه روهايي دارند که به گره هاي بالاتر اشاره مي کند , و در نتيجه پيمايش درخت به شکل بهتري صورت مي گيرد .

و multithreaded application برنامه اي است که قادر است همزمان بيش از يک thread برنامه را اجرا کند .

 

http://www.nezaratonline.com/Articles/thread/

  انتشار : ۱۶ آبان ۱۳۹۵               تعداد بازدید : 1151

دفتر فنی دانشجو

توجه: چنانچه هرگونه مشكلي در دانلود فايل هاي خريداري شده و يا هر سوال و راهنمایی نیاز داشتيد لطفا جهت ارتباط سریعتر ازطريق شماره تلفن و ايميل اعلام شده ارتباط برقرار نماييد.

فید خبر خوان    نقشه سایت    تماس با ما