بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
استفاده همزمان از چند Thread
سلام
من در حال ساخت برنامه ای هستم که باید به دفعات زیاد اطلاعات رو از سمت سرور دریافت کنم ، برای اینکه برنامه کُند کار نکنه مجبورم از Thread ها استفاده کنم.
مشکل اینجاست که اگه از چند Thread متفاوت به طور پشت سرهم استفاده کنم برنامه متوقف میشه خواستم بدونم آیا در استفاده از Thread ها محدودیتی وجود داره یا اینکه فقط این مشکل رویه جنی موشن (شبیه سازها) پیش میاد و رویه گوشی های واقعی این اتفاق نمی افته؟
ممنون میشم راهنمایی کنید.
+1
0
نمونه کد بزارید اگر ممکن هست (9 سال پیش)
0
0
نیازی به کد نیست فقط یه سوال تئوری بود.ببیند من چندتا باتون دارم که میخوام وقتی روشون کلیک شد اطلاعات جدول رو بره از سمت سرور بگیره و پُرش کنه حالا به نسبت هر باتونی که کلیک میشه یه اطلاعات متفاوتی دریافت میشه برای اینکه برنامه کند کار نکنه مجبورم با کلیک رویه هر باتون از ترد ها استفاده کنم ولی وقتی بین دکمه ها چند بار سوئیچ میکنم برنامه میندازه بیرون تویه لاگ کت هم اینو مینویسه Thread-576 عددش هر سری تغییر میکنه حالا من میخوام بدونم این مشکل فقط رویه جنی موشن پیش میاد یا اینکه رویه گوشی های واقعی هم همین مشکل پیش میاد.به طور کلی میخوام بدونم استفاده از تردد ها محدودیت داره یا خیر ؟ (9 سال پیش)
0
0
کسی به این مشکل تا به حال بر نخورده ؟؟؟؟؟؟؟؟؟؟؟؟ (9 سال پیش)
0
0
کسی به این مشکل تا به حال برنخورده کل انجمن رو هم گشتم این جوری سوالی نبود. (9 سال پیش)
+1
0
در استفاده از ترد ها محدودیتی نیست ، و حتی میتونید شما بصورت خودکار 10 تا درخواست رو در10 تا ترد به سمت سرور بفرستید و حتی اگر جوابی دریافت نکردند دوباره تردها بعد از چند ثانیه دوباره اجرا بشه و درخواست سمت سرور ارسال بشه و تا زمانی که برنامه در حال اجرا هست و درخواست از سمت سرور دریافت نشده این ترد ها تکرار میشوند تا اطلاعات رو دریافت کنند و هر تردی مثلا اطلاعات رو دریافت کنه دیگه دوباره اجرا نمیشه و شما حتی میتونید 10 درخواست و یا حتی بیشتر هم داشته باشید ، و حتی روی جنی موشن هم نباید مشکلی داشته باشه ، باید دلیل متوقف شدن رو پیدا کنید ، که میتونه از stackoverflow شدن و پر شدن حافظه باشه ، اگر ممکنه نمونه کد و کد خطایی اگر هست بزارید (9 سال پیش)
0
0
ممنون که جواب دادید. بزارید یه جور دیگه سوالم رو بپرسم : من دارم یه برنامه ای میسازم ،که این برنامه باید بره از سمت سرور یه اطلاعاتی که به صورت دیتابیس ذخیره شده رو بخونه (یک جدول 25*30 که داخل هر سلول جدول یک عدد قرار داره) برنامه باید به صورت لحظه ای عمل کنه (یعنی هر تغییری که مدیر بده باید بقیه اون تغییر رو ببینن) برای این کار برنامه باید بیاد همه ی اطلاعات جدول رو از اول از سمت سرور بخونه تا چک کنه ببینه اطلاعاتی اضافه شده یا نه بعدش اون جدول رو تویه برنامه نمایش بده . همه ی این کار ها زمان بر هستش حالا به نظر شما من از چه روشی استفاده کنم بهتره ؟ خودم از ترد ها استفاده کردم ولی زیاد فرقی نکرد حالا نمیدون چون رویه جنی موشن هستش اینطوریه یا نه رویه گوشی واقعی هم همین طوری هستش ؟!ممنون میشم راهنمایی کنید (9 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .