Threading (C++)

Especifica o modelo de segmentação para um objeto COM.

[ threading(
   model=enumeration
) ]

Parâmetros

  • modelo(opcional)
    Um dos seguintes modelos de segmentação:

    • apartamento (modelo apartment threading)

    • neutro (.NET Framework components sem interface do usuário)

    • único (threading simples)

    • livre (free threading)

    • ambos (apartamento e segmentação livre)

    O valor padrão é apartamento.

Comentários

O threading atributo C++ não aparecer no arquivo. idl gerado, mas será usado na implementação do seu objeto COM.

Em projetos ATL, se o coclass atributo também estiver presente, o modelo de threading especificado por modelo é passado como o parâmetro de modelo para o CComObjectRootEx classe, inserida pelo coclass atributo.

O threading atributo também protege o acesso a uma event_source.

Exemplo

Consulte o licenciado exemplo para um uso de amostra de threading.

Requisitos

Contexto de atributo

Se aplica a

classe,struct

Reproduzíveis

Não

Atributos obrigatórios

coclass

Atributos inválidos

Nenhum

Para obter mais informações sobre os contextos de atributo, consulte Atributo contextos.

Consulte também

Referência

Neutral Apartments

Conceitos

Suporte a multithreading código antigo (Visual C++)

Outros recursos

Atributos COM

TypeDef, Enum, união e atributos Struct

Atributos de classe

Attributes Samples