asend 関数

ターゲット ブロックにデータを反映するタスクをスケジュールする非同期送信操作です。

template <
   class _Type
>
bool asend(
   ITarget<_Type> * _Trg,
   const _Type& _Data
);
template <
   class _Type
>
bool asend(
   ITarget<_Type> &_Trg,
   const _Type &_Data
);

パラメーター

  • _Type
    送信されるデータの型。

  • _Trg
    データが送信されるターゲットへのポインターまたは参照。

  • _Data
    送信されるデータへの参照。

戻り値

メソッドが終了する前にメッセージが受け付けられた場合は true。それ以外の場合は false

解説

詳細については、「メッセージ パッシング関数」を参照してください。

必要条件

ヘッダー: agents.h

名前空間: Concurrency

参照

参照

Concurrency 名前空間

receive 関数

try_receive 関数

send 関数