我的lua程序要做两个事情
1、更新文件 2、读文件
代码:
1、io.popen("echo 'hello world' > ./hello.txt")
2、readfile("./hello.txt") --readfile()是自定义函数
目前存在的问题是:readfile()读取到的文件可能是老的,即第一步的操作没有生效。
原因分析:io.popen()是非阻塞的,第一步没有执行完毕就执行了第二句,所以导致了上面的现象
综上所述,如何使io.open()阻塞,即保证它执行完毕才会执行下面的语句