共用方式為


ISource 類別

ISource 類別是所有來源區塊的介面。來源區塊會將訊息傳播至 ITarget 區塊。

template<
   class _Type
>
class ISource;

參數

  • _Type
    來源區塊所產生之訊息內的承載的資料型別。

Members

Dd470870.collapse_all(zh-tw,VS.110).gif公用 Typedefs

名稱

描述

source_type

_Type 的型別別名。

Dd470870.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

ISource::~ISource 解構函式

終結 ISource 物件。

Dd470870.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

ISource::accept 方法

當在衍生類別中被覆寫時,接受這個 ISource 區塊所提供的訊息,將擁有權轉移至呼叫端。

ISource::acquire_ref 方法

在衍生類別中被覆寫時,取得這個 ISource 區塊的參考計數,以防止刪除。

ISource::consume 方法

在衍生類別中被覆寫時,會消耗先前由此 ISource 區塊提供並順利保留在目標中的訊息,將擁有權轉移到呼叫端。

ISource::link_target 方法

在衍生類別中被覆寫時,將目標區塊連結至這個 ISource 區塊。

ISource::release 方法

在衍生類別中被覆寫時,釋放前一個成功的訊息保留項目。

ISource::release_ref 方法

在衍生類別中被覆寫時,釋放這個 ISource 區塊的參考計數。

ISource::reserve 方法

在衍生類別中被覆寫,保留先前由這個 ISource 區塊所提供的訊息。

ISource::unlink_target 方法

在衍生類別中被覆寫時,如果找到先前的連結,則將目標區塊與這個 ISource 區塊中斷連結。

ISource::unlink_targets 方法

在衍生類別中被覆寫時,將所有目標區塊與這個 ISource 區塊中斷連結。

備註

如需詳細資訊,請參閱 非同步訊息區

繼承階層架構

ISource

需求

標頭: agents.h

Namespace: 並行存取

請參閱

參考

concurrency 命名空間

ITarget 類別