对于 ruby 1.8 和 ruby 1.9 的基于 C 的实现,File#print
在被赋予多个参数时是原子的吗?
最佳答案
实证检验,答案是否定的。
10.times do
Thread.new do
print "foo", "\n"
end
end
给出(在 ruby 1.8.7(2008-08-11 补丁级别 72)[universal-darwin10.0])
foofoofoo
foo
foo
foo
foo
foo
foo
foo
虽然不知道在哪里可以查找什么是原子的,什么不是原子的。
关于ruby - 给定多个参数时 File#print 是原子的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2570203/