書き込み
- 更新日2025-07-30
- 4分で読める
高速ストリームチャンネルに要素を書き込みます。チャンネルが満杯の場合、このエンドポイントは領域が使用可能になるか、タイムアウトが発生するまで待機します。このエンドポイントは、最後の要素がキューに書き込まれた時点で通常停止をさせるか、中断が発生した時点で即時停止をさせるために使用できます。

入力/出力
タイムアウト入力 (ms) (-1)
—
タイムアウト (ms) は、このエンドポイントが指定されたデータをチャンネルに書き込まなければならない時間 (ミリ秒) です。デフォルト値は-1のため、時間制限はありません。
サイズ (無限)
—
サイズは、チャンネルでバッファできる最大要素数を指定します。デフォルトは無限です。チャンネルサイズは、書き込みエンドポイントの最初の呼び出しで初期化され、サイズ入力はその後エンドポイントにより無視されます。
要素
—
要素は、チャンネルに書き込むデータを指定します。
要素が有効? (T)
—
要素が有効?は、要素が有効かどうかを指定します。TRUEの場合、エンドポイントは要素が有効?フラグを記録します。FALSEの場合、エンドポイントは要素の値を無視します。要素が有効?と最後の要素?の両方がFALSEの場合、エンドポイントはなにもしません。デフォルトはTRUEです。
最後の要素? (F)
—
最後の要素?は、これがエンドポイントがチャンネルに書き込む最後の要素かどうかを指定します。デフォルトはFALSEです。TRUEの場合、エンドポイントはチャンネルを終了とマークし、それ以降の書き込み呼び出しを無視します。読み取りエンドポイントは、読み取りエンドポイントの最後の要素?出力がTRUEを返すまでデータを読み取り続けます。
中断状態 (No abort)
—
中断状態は、このエンドポイントの中断状態を指定します。デフォルトはno abortです。
チャンネル
—
チャンネルは、このエンドポイントを読み取りエンドポイントに接続するチャンネルワイヤです。
タイムアウト?
—
タイムアウト?は、エンドポイントが要素に指定されたデータをチャンネルに書き込む前にタイムアウト (ms) に指定された時間が経過した場合にTRUEを返します。
完了?
—
完了?は、エンドポイントが最後の要素を書き込み終わったか、チャンネルがいずれかのエンドポイントで中断した場合に、TRUEを返します。この出力は、タイムアウトが発生した場合はFALSEを返します。 |
タイムアウト入力 (ms) (-1)
—
要素
—
要素が有効? (T)
—
中断状態 (No abort)
—
チャンネル
—
タイムアウト?
—