مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

peach2

عضویت از 1394/08/26

فرخوانی تابع بدون انتظار جواب

  • شنبه 18 شهریور 1396
  • 14:44
تشکر میکنم

سلام 

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

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 18 شهریور 1396
  • 17:00

از Job ها استفاده کنید

راجع به Quartz تحقیق کنید

کاربر سایت

رضا نصیری

عضویت از 1392/10/01

  • دوشنبه 20 شهریور 1396
  • 15:14
public void test()
        {
            //دستورات شما
        }

هرجا خواتید این تابع اجرا بشه و سیستم دچار Delay نشه به شکل زیر فراخوانی کنید

 var task = Task.Run(() => test()).AsyncState;

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)