以下のようなnode.js(部分的ですが)の場合
testwriteの1つめが実行されて./test.txtに書き込みを行います
非同期のためtestwriteの1つめが実行されて./test.txtに書き込みを行います
node.jsではこのような場合ファイル競合になり./test.txtを破壊してしまわないのでしょうか?
node.jsは関係なくIO処理の側で順番をスケジューリングするので問題ないのでしょうか?
--------------------------------------------------
var fs=require("fs");
function testwrite(data){
fs.writeFile('./test.txt', 'utf8', function (err, data) {
});
}
testwrite("abcdfeg"); //1つめ
testwrite("hijklmn"); //2つめ