我使用以下代码同时使用多个内核写入文件或stdout:
f:write(x, "\t", y, "\n") print(x, '\t', y, '\n')
如何在没有比赛的情况下将这些陈述原子化?
更新:似乎我的问题引起了混乱.因此,我会问更具体的问题:如果我在不同的处理器上运行上面的代码但是将输出管道传输到同一个文件中,我怎样才能确保不同处理器的输出按预期保持在不同的行中?
lua
lua ×1