نمایش نتایج 1 تا 4 از 4

نام تاپیک: رفع مشکل پیغام اجرای طولانی مدت

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1387
    سن
    29
    پست
    70
    تشکر کردن
    5
    یک بار تشکر شده در یک پست

    Question رفع مشکل پیغام اجرای طولانی مدت

    سلام
    در برنامه بدلیل اجرای چند حلقه و عملی نمودن فرآیند جستجو مدت زمان انجام زیاد طول میکشد .
    حدود 5 دقیقه .
    در حال اجرای برنامه با این پیغام زیر روبرو میشویم .
    The CLR has been unable to transition from COM context 0x2dd2d8 to COM context 0x2dd448 for 60 seconds. The thread that owns the destination context/apartment is most likely either doing a non pumping wait or processing a very long running operation without pumping Windows messages. This situation generally has a negative performance impact and may even lead to the application becoming non responsive or memory usage accumulating continually over time. To avoid this problem, all single threaded apartment (STA) threads should use pumping wait primitives (such as CoWaitForMultipleHandles) and routinely pump messages during long running operations.

    مشکل این هست که میگه زمان اجرا زیاده و ممکن هست فضا اشغال میکنه و .... که با زدن دکمه ادامه رفع میشود .
    سئوال :
    آیا زمانی که این برنامه را کامپایل کرده و فایل اجرایی درست میشود در سیستم دیگر در زمان اجرا به این پیغام برمیخورد یا چون در برنامه VS داره اجرا میشه این پیغام را میدهد .
    آیا راهی هست که در هیمن جا هم چنین پیغامی ندهد .





    a[50000,50000];
    b[50000,5];
    for(int i = 0;i<50000;i++)
    {
    for(int j = 0; j< 50000;j++)
    {
    for(int k = 0;k < 50000;k++)
    {
    if(a[i,j] == b[k,0])
    {
    ...
    }
    }
    }
    }





  2. #2
    مدیر بخش آواتار Mahmoud.Afrad
    تاریخ عضویت
    مرداد 1387
    پست
    3,513
    تشکر کردن
    58
    2,764 بار تشکر شده در 2,178 پست

    نقل قول: رفع مشکل پیغام اجرای طولانی مدت

    کد کامل بزارید بتونیم نظر بدیم و تست کنیم. و بگید چه عملیاتی مدنظرتون هست.

  3. #3
    کاربر دائمی آواتار windowsyar
    تاریخ عضویت
    مرداد 1395
    محل زندگی
    مشهد الرضا
    پست
    175
    تشکر کردن
    66
    30 بار تشکر شده در 26 پست

    نقل قول: رفع مشکل پیغام اجرای طولانی مدت

    اگر از بک گراند ورکر استفاده کنید مشکلی نخواهید داشت.

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1387
    سن
    29
    پست
    70
    تشکر کردن
    5
    یک بار تشکر شده در یک پست

    نقل قول: رفع مشکل پیغام اجرای طولانی مدت

    سلام
    جستجوی خط به خط در فایل تکست .
    ابتدا فایل را خوانده و در آرایه قرار میدهیم .
    سپس جستجو مینیم که ایا این کاراکتر در آرایه هست یا خیر در صورت مثبت بودن با در همان قسمت در فایل دیگری مینویسیم یا در ارایه دیگری قرار میدخیم و سپس در قطعه کد دیگری در فایل تکست وارد مینماییم .


    a[50000,50000];

    b[50000,5];

    c[50000,2];

    int count = 0

    for(int i = 0;i<50000;i++)

    {
    count = 0;
    for(int j = 0; j< 50000;j++)

    {

    for(int k = 0;k < 50000;k++)

    {

    if(a[i,j] == b[k,0])

    {
    writefile.write(b[k,1]);
    or
    c[count,0] = b[k,1];
    count++;
    }

    }

    }
    writefile.write("\n");

    }




تاپیک های مشابه

  1. مبتدی: رفع مشکل پیغام خطا
    نوشته شده توسط fanavar.xc در بخش ASP.NET
    پاسخ: 2
    آخرین پست: سه شنبه 10 شهریور 1394, 06:08 صبح
  2. رفع مشکل خطای اجرای برنامه ؟ (Unfortunately nameapp has stopped)
    نوشته شده توسط hosseinrasouli در بخش برنامه نویسی Android
    پاسخ: 2
    آخرین پست: سه شنبه 21 مرداد 1393, 12:02 عصر
  3. سوال: مشکل اجرای برنامه های طولانی مدت در php
    نوشته شده توسط Arsess در بخش PHP
    پاسخ: 12
    آخرین پست: پنج شنبه 15 مهر 1389, 10:49 صبح
  4. سوال: مشکل اجرای برنامه های طولانی مدت در php
    نوشته شده توسط m_feyz در بخش PHP
    پاسخ: 4
    آخرین پست: پنج شنبه 13 اسفند 1388, 16:14 عصر
  5. سوال: اجرای طولانی مدت کوئری
    نوشته شده توسط hamidnet در بخش SQL Server
    پاسخ: 9
    آخرین پست: سه شنبه 06 بهمن 1388, 20:06 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •