gpt4 book ai didi

input - 从 stdin 读取数据而不阻塞?

转载 作者:行者123 更新时间:2023-12-02 03:11:11 30 4
gpt4 key购买 nike

这个问题一直困扰着我一段时间; lua 有没有办法检查 stdio 上是否有可用数据,然后才读取它?

例如;假设我有某种服务器正在执行其重要工作,不应被阻塞的 io.read() 函数中断,但我仍然希望能够在控制台上输入命令.

我已经尝试过 io.read(0) 但即使那样也会阻塞,直到它获得 EOF

最佳答案

我建议编写一个自定义的纯 C 库来检查它。

https://stackoverflow.com/a/26949111/1979882

这里是一个如何为 Lua 创建 C 库的例子。 http://cs.brynmawr.edu/Courses/cs380/fall2011/luar-topics2.pdf

关于input - 从 stdin 读取数据而不阻塞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40015063/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com