Через сколько миллисекунд я могу быть уверен, что файл был написан на Xul? - PullRequest
0 голосов
/ 20 апреля 2011

Мне нужно написать около 50 символов в файл.

Я звоню nsIConverterOutputStream.writeString().Итак, сколько миллисекунд после звонка я могу поверить, что он написан?

Ответы [ 2 ]

3 голосов
/ 20 апреля 2011

Ваш вопрос, кажется, выдал фундаментальное недоразумение.writeString метод синхронный / блокирующий .Это сделано, когда это сделано.

Если бы было асинхронным, у вас все равно не хватило бы времени, чтобы ожидать завершения записи.Вы можете подождать, пока сгорит наше солнце, и все же не быть уверенным.Асинхронная библиотека должна была бы обеспечить некоторый метод (например, обратный вызов) для уведомления вас, когда запись завершена.

2 голосов
/ 20 апреля 2011

Согласно эта writeString () вернет true в случае успеха - поэтому, если он вернет true, файл уже был записан.

...