التابع IO.fsync
في روبي
يكتب التابع fsync
على الفور جميع البيانات المخزنة في مجرى د/خ ios
على القرص. لاحظ أن fsync
يختلف عن استخدام IO#sync=
. حيث يضمن الأخير أن تُرسل البيانات من المخازن المؤقتة (buffers) لروبي، ولكنه لا يضمن أنّ نظام التشغيل سيكتبها بالفعل على القرص.
سيُطلق الاستثناء NotImplementedError إن لم يكن نظام التشغيل يدعم fsync(2)
.
البنية العامة
fsync→ 0 or nil
القيمة المُعادة
يعيد التابع fsync
القيمة صفر أو nil
.
انظر أيضا
- التابع
flush
: ينقل (Flushes) أي بيانات مخزنة في مجرى د/خios
إلى نظام التشغيل - التابع
fdatasync
: يكتب على الفور جميع البيانات المخزنة في مجرى د/خ على القرص.