future<void> چیست؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

future<void> چیست؟

0 امتیاز
سلام.

چرا بایستی std::future را با نوع void استفاده کنیم ؟
سوال شده بهمن 8, 1393  بوسیله ی Xavi (امتیاز 627)   24 83 110

1 پاسخ

+1 امتیاز
 
بهترین پاسخ
چون وقتی که شما async رافراخوانی کنید و برای آن policy تعریف نکنید با فراخوانی متد get و wait در future عملیات در thread صورت می گیرد و حتی توابعی موجود در background thread اجرای آن به فراخوانی متد get وابسته هستش .به همین خاطر در مواردی که future هیچ خروجی نداره می بایست نوع void را برای آن مشخص کنید.
پاسخ داده شده بهمن 12, 1393 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد تیر 14, 1398 بوسیله ی farnoosh
...