PDA

View Full Version : سوال: درباره Threadها



man_iran
پنج شنبه 03 مرداد 1387, 18:42 عصر
سلام
من در حال مطالعه Threadingها هستم و به طور خلاصه فهمیدم زمانی که می خواهیم برنامه ما در یک زمان چند کار را انجام دهد می توان از این خصوصیت استفاده کرد.

حال می خواستم بدونم در چه برنامه هایی مفید است از آن استفاده کنیم؟
چه معایبی برای برنامه دارد؟
اگر کسی نمونه برنامه ای دارد که از این خصوصیت استفاده کرده ممنون می شم اینجا قرار بده

Xcalivorse
پنج شنبه 03 مرداد 1387, 20:32 عصر
من در حال مطالعه Threadingها هستم و به طور خلاصه فهمیدم زمانی که می خواهیم برنامه ما در یک زمان چند کار را انجام دهد می توان از این خصوصیت استفاده کرد.

حال می خواستم بدونم در چه برنامه هایی مفید است از آن استفاده کنیم؟


MultiThreading کاربردهای زیادی دارد. یکی از این کاربردها عبارت است از : استفاده از بعضی دستورات در برنامه موجب قفل شدن کامل برنامه تا اجرای کامل دستور میشود (مثل دستورات Listening در شبکه که برای گوش کردن به پورت مورد نظر جهت دریافت اطلاعات). بوسیله Threading میتوانید علاوه بر اجرای دستورات مورد نظر، از اجرای عادی برنامه نیز بهره ببرید. و کاربردهای بسیار زیاد دیگری که با برنامه نویسی به شیوه MultiThreading بیشتر با آنها آشنا میشوید.


چه معایبی برای برنامه دارد؟


همش حسنه. فقط در ارتباط برقرار کردن با آبجکتهای روی فرمت قضیه یه کمی پیچیده و سخت میشه. و ممکنه در اول کارت زیاد با Cross Thread Exeption مواجه بشی.

man_iran
پنج شنبه 03 مرداد 1387, 23:17 عصر
نمونه برنامه هم دارید ؟

yasercomeng
پنج شنبه 10 مرداد 1387, 03:37 صبح
يكي از جامع ترين مراجع threading من تا حالا دو فصل اول اينو ترجمه كردم اگه كسي خواست بهم بگه براش بفرستم .
من كه خيلي باهاش حال كردم
http://www.albahari.com/threading/

SAMANEH_E
دوشنبه 27 آبان 1387, 22:40 عصر
سلام.
اصولا تو شبکه و کار با سوکت ازش استفاده میشه

vcldeveloper
شنبه 02 آذر 1387, 00:58 صبح
همش حسنه.
همش اینطور نیست، Multi-threading در کنار مزایایی که به برنامه نویس میده، موجب افزایش پیچیدگی برنامه، و مشکل تر کردن دیباگ برنامه میشه.