LinkReadyQ

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

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

LinkReadyQ[{link1,link2,},t]
并行测试所有 ,只要任一个链接准备好读入就返回.

更多信息更多信息

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

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

基本范例  (1)基本范例  (1)

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

In[1]:=
Click for copyable input
Out[1]=

测试表达式是否准备好读入:

In[2]:=
Click for copyable input
Out[2]=

读入表达式:

In[3]:=
Click for copyable input
Out[3]=

关闭链接:

In[4]:=
Click for copyable input
1996年引入
(3.0)
| 2007年更新
(6.0)