LinkReadyQ

LinkReadyQ[link]

测试是否有表达式已准备好从指定的 WSTP 链接中读入.

LinkReadyQ[link,t]

等候最多 t 秒来查看一个表达式是否准备读入.

LinkReadyQ[{link1,link2,},t]

并行测试所有 linki,只要任一个链接准备好读入就返回.

更多信息

  • link 必须是一个激活的 LinkObject,如同由象 LinkLaunchLinks 的函数返回的那样.
  • LinkReadyQ[{link1,link2,},t] 返回由 TrueFalse 组成的列表,指定哪些 linki 准备读入.
  • 如果 LinkReadyQ[link] 返回 True,则 LinkRead[link] 在任何正常情况下都不会阻塞.
  • 如果 LinkReadyQ[link] 返回 False,则 LinkRead[link] 将阻塞,直到从 link 中有可读的数据时才返回.
  • LinkReadyQ[link] 测试是否有任何可读入的数据;它不能确定是否该数据表示了一个完整的表达式.
  • 如果 link 尚未被 LinkActivate 激活,没有成功地读取或写入数据,则 LinkReadyQ 测试链接的另一端是否已创建.
  • LinkReadyQ 的基本形式相应于 WSTP 库函数 WSReady().

范例

打开所有单元关闭所有单元

基本范例  (1)

启动一个辅助的 Wolfram 语言内核进程:

LinkReadyQ 会报告如果一个表达式等待被读取:

读入表达式:

现在该链接是空的:

关闭链接:

范围  (1)

LinkReadyQ 确定不活动的链接是否准备好被激活:

一旦链接的另一端已建立,就可以激活该链接:

Wolfram Research (1996),LinkReadyQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LinkReadyQ.html (更新于 2007 年).

文本

Wolfram Research (1996),LinkReadyQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LinkReadyQ.html (更新于 2007 年).

CMS

Wolfram 语言. 1996. "LinkReadyQ." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2007. https://reference.wolfram.com/language/ref/LinkReadyQ.html.

APA

Wolfram 语言. (1996). LinkReadyQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/LinkReadyQ.html 年

BibTeX

@misc{reference.wolfram_2024_linkreadyq, author="Wolfram Research", title="{LinkReadyQ}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/LinkReadyQ.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_linkreadyq, organization={Wolfram Research}, title={LinkReadyQ}, year={2007}, url={https://reference.wolfram.com/language/ref/LinkReadyQ.html}, note=[Accessed: 21-November-2024 ]}