【发布时间】:2021-05-13 13:39:28
【问题描述】:
在 Red 控制台上,我尝试了以下命令:
>> (print 0 call/shell/wait "sleep 5" print 5)
我认为0 会首先被打印出来。延迟 5 秒后,5 将被打印出来。
事实上,0 和 5 都是在延迟 5s 后打印出来的。为什么?
注意:sleep.exe 是一个外部命令。
【问题讨论】:
标签: red
在 Red 控制台上,我尝试了以下命令:
>> (print 0 call/shell/wait "sleep 5" print 5)
我认为0 会首先被打印出来。延迟 5 秒后,5 将被打印出来。
事实上,0 和 5 都是在延迟 5s 后打印出来的。为什么?
注意:sleep.exe 是一个外部命令。
【问题讨论】:
标签: red
Red GUI 控制台过度缓冲输出以提供快速输出。 fix 刚刚被推送,所以它现在应该像您预期的那样运行。
顺便说一句,您不需要将整行包含在(..) 中,它不会改变代码行的处理方式。
【讨论】:
fix如何使用?