PDA

View Full Version : آموزش: چطور میتونم از thread استفاده کنم ؟!



MSN_Issue
شنبه 04 اردیبهشت 1389, 21:38 عصر
سلام به همه ...
دوستان من برای یه کاری نیاز به Thread دارم ، اما توی سی شارپ تا حالا باهاش کار نکردم .
از اونجایی که من از روی کد های آماده خیلی میتونم چیز یاد بگیرم (البته کد های کوچک و سبک!) میخواستم ازتون خواهش کنم یه برنامه ی کوچک Threadبندی برام بذارید ...
مثلا برنامه ای که دوتا پراسز بار داشته باشه و این دو با هم پر بشن ... !
با تشکر .

s.khoshfekran
شنبه 04 اردیبهشت 1389, 21:45 عصر
میتونی از BackgroundWorker استفاده کنی!!!
اینم pdf فارسی
http://rapidshare.com/files/379685460/Async_Backgroundworker.pdf.html

jigily
یک شنبه 12 اردیبهشت 1389, 18:19 عصر
من موقع لود شدن برنامه از trhead استفاده كردم اما برنامه بهم خطا داد دليلش چيه؟

jigily
یک شنبه 12 اردیبهشت 1389, 22:37 عصر
كسي نميدونه؟بايد چكار كنم؟؟

tondar1
پنج شنبه 06 خرداد 1389, 15:57 عصر
سلام دوست گرامی لینک مشکل داره
میشه جای دیگه آپ کنی

samirdev
پنج شنبه 06 خرداد 1389, 16:20 عصر
من موقع لود شدن برنامه از trhead استفاده كردم اما برنامه بهم خطا داد دليلش چيه؟

دات نت در حالت معمولی اجاره دسترسی به یک Control از چند Thread مختلف را نمی دهد. احتمالا مشکل شما این است. در واقع شما می خواهید از یک Thread به غیر Thread اصلی برنامه به یک کنترل دسترسی داشته باشید. که در این صورت با پیغام خطا مواجه می شوید.

یکی از راه حل های نه چندان خوب ولی کارا این است که قبل از اجرای هر چیز کد زیر را اجرا کنید



Control.CheckForIllegalCrossThreadCalls = false;

saber187518
پنج شنبه 06 خرداد 1389, 16:24 عصر
با سلام
یک روش دیگه که شما بتونی با چندین thread به یک object دسترسی داشته باشی اینه که برای اجرای برنامه از Ctrl+F5 استفاده کنی.
موفق باشی.