◐ Shell
clean mode source ↗

std::packaged_task::packaged_task - cppreference.com

Da cppreference.com.

Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.

La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui.

Click here for the English version of this page

<metanoindex/>

<tbody> </tbody>

packaged_task()

(1)

template <class F> explicit packaged_task(F&& f)

(2)

template <class F, class Allocator> explicit packaged_task(std::allocator_arg_t, const Allocator& a, F&& f)

(3)

packaged_task(const packaged_task&) = delete

(4)

packaged_task(packaged_task&& rhs)

(5)

1) Constructs a std::packaged_task object with no task and no shared state.

2) Constructs a std::packaged_task object with a shared state and a copy of the task, initialized with std::forward<F>(f).

3) Constructs a std::packaged_task object with a shared state and a copy of the task, initialized with std::forward<F>(f). Uses the provided allocator to allocate memory necessary to store the task.

4) The copy constructor is deleted, std::packaged_task is move-only.

Nota: C + 11 non const specificato qui, questa è la defect 2067.

Original:

Note: C++11 does not specify const here, this is the defect 2067.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

5) Constructs a std::packaged_task with the shared state and task formerly owned by rhs, leaving rhs with no shared state and a moved-from task.

Parametri

f - the callable target (function, member function, lambda-expression, functor) to execute
a - the allocator to use when storing the task
rhs -

il std::packaged_task di passare da

Original:

the std::packaged_task to move from

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Eccezioni

1)

2-3) Any exceptions thrown by copy/move constructor of f and possiblly std::bad_alloc if the allocation fails.

5)

Esempio