2012-07-30 62 views
-3

我可以使用IO同时写入两个文件吗?谢谢!Lua:我可以使用IO同时写入两个文件吗?

+0

可以协同多任务通过协程。要同时运行,您需要某种线程库。但是,如果可以提供帮助,您可能不希望执行并行文件IO。你有什么要求? – Mud 2012-07-30 21:17:20

回答

2

写入文件取决于对“同时写入”你的要求,你可以打开多个文件和交织的简单的情况下写入到两个文件:

local f1 = io.open('file1.txt', 'w') 
local f2 = io.open('file2.txt', 'w') 

f1:write('This will go to first file\n') 
f2:write('Second file, Pi is: ', math.pi, '\n') 
+0

这是真的同时(在同一时间)?这是按照f1和f2的顺序排列的。 – 2013-05-31 18:57:28

0

是的,你可以。我建议在threading上阅读这篇文章。线程允许多处理意味着一次运行两件事。在这种情况下,您有兴趣同时

相关问题