Compartilhar via


Estrutura scheduler_ptr

Representa um ponteiro para um agendador. Esta classe existe para permitir a especificação de um tempo de vida compartilhado usando shared_ptr ou apenas uma referência simples usando um ponteiro bruto.

Sintaxe

struct scheduler_ptr;

Membros

Construtores públicos

Nome Descrição
scheduler_ptr::scheduler_ptr Sobrecarregado. Cria um ponteiro de agendador de shared_ptr para o agendador

Métodos públicos

Nome Descrição
scheduler_ptr::get Retorna o ponteiro bruto para o agendador

Operadores públicos

Nome Descrição
scheduler_ptr::operator bool Testar se o ponteiro do agendador não é nulo
scheduler_ptr::operator-> Comporta-se como um ponteiro

Hierarquia de herança

scheduler_ptr

Requisitos

Cabeçalho: pplinterface.h

Namespace: concurrency

Método scheduler_ptr::get

Retorna o ponteiro bruto para o agendador.

scheduler_interface* get() const;

Valor de retorno

Bool scheduler_ptr::operator

Testa se o ponteiro do agendador não é nulo.

operator bool() const;

scheduler_ptr::operator->

Comporta-se como um ponteiro.

scheduler_interface* operator->() const;

Valor de retorno

Construtor scheduler_ptr::scheduler_ptr

Cria um ponteiro de agendador de shared_ptr para o agendador.

explicit scheduler_ptr(std::shared_ptr<scheduler_interface> scheduler);
explicit scheduler_ptr(_In_opt_ scheduler_interface* pScheduler);

Parâmetros

scheduler
O agendador a ser convertido.

pScheduler
O ponteiro do agendador a ser convertido.

Confira também

Namespace de simultaneidade