PDA

View Full Version : سوال: اجرای نرم افزار به صورت پروسس در پس زمینه



mamad-pc
شنبه 23 شهریور 1392, 16:16 عصر
با سلام خدمت دوستان
سوالی داشتم از خدمتتون اونم اینه که من یه کد دارم به صورت زیر

for i = 0 to 10000
download a link
save link
next i
که این کد یه سری فایل رو با فرمت jpg که اسمشون عددی هستند رو از یک سرور خاص دانلود میکنه
مثل لینک زیر:

http://www.website.ir/Common/Handler/GetQuizGImage.ashx?picId=333
که اون عدد آخر شناسه عکسه روی سرور
من سعی دارم با این کد هر 1000 فایل رو دانلود کنم اما مشکل اینه که نرم افزار بعد از شروع به کار قفل مینکه و not responding میده. این در حالیه که داره فایل ها رو دانلود میکنه اما من میخوام که برنامه حین این که این قسمت از کد رو در پس زمینه اجرا میکنه not responding نشه.
راهی هست؟

farazjalili
شنبه 23 شهریور 1392, 16:28 عصر
سلام دوست عزیز پیشنهاد من استفاده از thread هست

mamad-pc
شنبه 23 شهریور 1392, 22:30 عصر
با سلام میخواستم بدونم که چطور باید از threads استفاده کنم؟ آموزشی به فارسی یا انگلیسی سراغ دارید که بتونه در زمینه مفهوم این مطلب کمکم کنه؟

Mr'Jamshidy
شنبه 23 شهریور 1392, 22:37 عصر
شما هم میتونید از Multitreading استفاده کنید هم میتونید از WinSock استفاده کنید تا برنامه دچار هنگ نشه
من به شما WinSock رو پیشنهاد میکنم چون درد سرش کمتره