带中止功能的写入
- 更新时间2025-07-30
- 阅读时长3分钟
向消息器通道写入元素,或发送信号中止通道。如通道已满,端点保持等待。该端点类似于写入端点,区别在于其有一个中止输入和一个已中止?输出。可使用消息器通道的中止功能在通道缓冲区还有数据的情况下即时关闭通道。该端点必须与带中止功能的读取端点配合使用。

输入/输出
超时毫秒(-1)
—
超时毫秒指定端点向通道写入指定数据的时间,单位为毫秒。默认值为-1,表示未限定时间。
等待确认(F)
—
等待确认指定该端点写入下一个元素前是否等待读取方端点确认已收到上一条消息。默认值为FALSE。
元素
—
元素指定写入通道的数据。
中止(F)
—
中止指定是否中止该通道。默认值为FALSE。如中止为TRUE,该端点将通道标记为关闭,之后任何读取数据的调用将被忽略。同时,已中止?在下一次调用该端点时返回TRUE。
大小(无限制)
—
大小指定通道缓冲区的最大元素数量。默认为无限制。通道大小在第一次调用写入方端点时初始化,之后端点将忽略大小输入的值。
超时?
—
如超过超时毫秒指定的时间,超时?返回TRUE。
通道
—
通道是连接该端点至读取方端点的通道线。
id
—
id返回一个代表该消息在通道中的识别号的整数。其他端点使用该整数取消或确认通道中的消息。
已中止?
—
如该端点发生中止或连接至通道的读取方端点发生中止,已中止?返回TRUE。如已中止?为TRUE,调用该端点将不再执行任何操作,只返回已中止?为TRUE。 |
超时毫秒(-1)
—
等待确认(F)
—
元素
—
MessageAckBase.lvclass
—
超时?
—
通道
—
id
—