我有一个在Ruby文件中写入文件的函数,像这样:
该函数在不同的线程中被调用,因此像上面那样的文件写入不是线程安全的。有没有人知道如何以最简单的方式使这个文件写入线程安全?
更多信息:如果有影响的话,我正在使用rspec框架。
File.open("myfile", 'a') { |f| f.puts("#{sometext}") }
该函数在不同的线程中被调用,因此像上面那样的文件写入不是线程安全的。有没有人知道如何以最简单的方式使这个文件写入线程安全?
更多信息:如果有影响的话,我正在使用rspec框架。