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