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

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

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

شنبه, 18 شهریور 1396 14:44

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

سلام 

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

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

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

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

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

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

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

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید